How does a DID show "causation" any better than a mixed-level glm? This is a statistical question, but more of a meta-statistical question. However, it's not a meta-discussion question, so I hope this is the correct venue.
I'm asking this because maybe I'm just not understanding something. I recently did a mixed-level GLM to investigate potential effects of a binary predictor on a continuous metric, over several years, for several locations. I set up a two-way interaction model with random intercepts and slopes per location. A classic repeat-measures mixed-level model.
Someone pipes up that such a model merely showed "correlation" and not "causation" and said that the question would only be worth looking at with a differences-of-differences (DID) model. Basically a "come back when you're ready to play" response.
Here's the thing that's got my head scratching. A DID is essentially a type of regression model, where "event" and "time" are binary coded and used as predictors (with interaction) vs. a response variable. Am I right? The basic DID also doesn't have compensation for autocorrelation.
I'm scratching my head, because I don't see how DID shows causation vs. correlation any more than any other type of model.
Am I just somehow not seeing something very obvious?
 A: A random intercept-random slopes model (which I'll also call a growth model, and which has also been called a multilevel model, a heirarchical model, and so on) does not formally evaluate difference-in-difference. "Difference-in-difference" is a widely used concept to refer to departures from previously established trends. Being unaware of the design in consideration, I cannot comment on the relevance of this person's critique of your modeling strategy. However, it leads me to guess that there must be some "pre-post" aspect to the design, where you are using groups as their own historical controls. If that's the case, your model (as stated) does not distinguish between the two individual level time-periods; the random slopes can be seen as being in the gross aggregate, they borrow trends across time which were established during the historical control period and which were modified following the occurrence of "event". 
If you fit a simple segmented regression model, a difference-in-difference could be formally evaluated by considering adjustment for time, event, and their interaction with fixed effects. Modeling assumptions (independence and homoscedasticity) could be relaxed by using robust standard errors to obtain confidence intervals and p-values. A model-based approach using a growth model is to model two times: pre-event and post-event, then use a paired t-test for mean differences in the random slopes for those times either in a mixed model or structural equation model.
As a last note, causation can only be showed when the appropriate criteria for causation are met. In addition to choosing an appropriate model to the design (not clear at this point), this also depends on other factors as well, such as whether event was randomly allocated or not, whether Hawthorne effect is appropriately controlled by an historical control design, and so on. Again, reading into the comment a bit, I sense the critic was asking for a "formal" evaluation of growth, or difference-in-difference.
