Prediction is not intervention
An ML model trained on observational data answers "given the world as it is, what is likely?" It does not answer "what would happen if I changed feature X?" Acting on a feature that is merely a predictor — not a cause — can move the prediction without moving the outcome.
Common confusions
- "Tickets last 30 days" predicts churn → reducing tickets does not necessarily reduce churn (both are caused by frustration).
- "Login count" predicts retention → forcing logins does not retain users.
- "Discount usage" predicts loyalty → giving everyone discounts may train customers to expect them.
When you actually need causality
If the question is "what should we do?", you need experiments (A/B tests), causal inference (DiD, instrumental variables), or uplift modeling. ML predictions can prioritize who to test on, but the test answers the causal question, not the model.