Clean logic, hidden assumptions
The previous lessons gave a method: randomize, then read the statistics honestly. Done right, it delivers credible causal evidence. This lesson is the humbling part: even a perfectly executed experiment can hand you the wrong answer, because the clean logic rests on assumptions that are not always true.
The core assumption is quiet and load-bearing: that a user in the treatment group and a user in the control group are independent, that what happens to one does not affect the other. Randomization guarantees the groups are comparable at the start. It does not guarantee they stay isolated during the test.
When that independence holds, the whole framework works. When it breaks, and it breaks in some of the most important settings, an experiment can be run flawlessly and still mislead you, with all the statistics looking perfect.
This matters most precisely where the stakes are highest: social platforms, marketplaces, anything with the network effects from the earlier path. The very structure that makes those businesses valuable is the structure that breaks their experiments. So this final lesson is about knowing when to trust a clean result and when a clean result is quietly lying.

