In Google-scale experiments, why is SRM so common?
Because experiments run on heterogeneous systems: many surfaces, platforms, client versions, and logging pipelines.
Why does Google emphasize CUPED?
Because variance is massive at global scale, so variance reduction significantly shortens experiments.
Why must SRM checks be run BEFORE analyzing experiment metrics?
To avoid interpreting differences caused by bad assignment or logging — not by treatment.
Google asks: “SRM in events but not assignments — why?”
Downstream logging or joining issue; assignment is correct but some events dropped.