Comparisons

Pairs that get conflated in real conversations, and a few that get treated as synonyms when one is a prerequisite for the other. Neither column wins — what decides is the change in front of you. Each record leads with the confusion, because the confusion is why the record exists.

Mitigation vs Root Cause

What people get wrong about this pair

Engineers want to understand before acting, because acting without understanding feels unprofessional. During an incident that instinct costs users directly: you do not need to know why the new version is failing to know that the old one was not. The mirror confusion is treating mitigation as resolution — impact stopped, ticket closed, nothing learned — and the third is the phrase "root cause" itself, which implies a single one. Real incidents have contributing factors, and picking one to be "the" cause conveniently ends the investigation before it reaches anything systemic.

Mitigation
Use it when

Mitigate during the incident: stop user impact by any safe means — roll back, flip a flag, shed load, fail over, scale out.

Cause analysis
Use it when

Analyse afterwards, when nobody is losing money and you can be honest about contributing factors instead of the first plausible explanation.

DimensionMitigationCause analysis
WhenDuring the incidentAfter impact has stopped
GoalStop user impactChange the system so this class of failure is less likely or less severe
Acceptable evidenceCorrelation is enough to act onCorrelation is not enough to conclude
Typical actionRoll back, flag off, fail over, shed loadGuardrail, signal, default, test, design change
Fails byBeing mistaken for resolutionStopping at one cause, or at "human error"
OutputService restored, timeline recordedContributing factors and action items with owners