Hindsight Bias: The 'Knew-It-All-Along' Postmortem Trap
Hindsight bias makes past failures seem obvious. In postmortems, this leads to blaming engineers for not seeing what's now clear, instead of fixing the system. The footgun is judging past decisions with present knowledge, which hides real systemic flaws.
WHY IT EXISTS After a failure, our brains create a simple narrative where the outcome was inevitable. This cognitive shortcut makes a complex, uncertain past feel orderly and predictable, but it obscures the reality of the situation as it unfolded for the people involved.
THE MENTAL MODEL Hindsight bias is like re-watching a mystery movie. Knowing the ending makes all the clues seem obvious, and you can't believe you missed them the first time. During an incident review, once the root cause is known, all preceding events look like a clear, straight path to failure.
HOW IT WORKS Knowing the outcome taints our analysis of the past. We unconsciously filter out the noise, false alarms, and conflicting signals that the on-call engineer faced. We see the one critical log line that explains everything, forgetting it was buried in thousands of others. This creates a distorted view where the correct action appears simple and obvious, leading to unfair judgments.
WHEN TO USE IT Recognize this bias when postmortem discussions turn to personal blame, like "Why didn't they just do X?" or "It was so obvious that Y would happen." This language signals a failure to appreciate the context and uncertainty the person was operating under at the time. It's a sign to pivot the conversation.
WHEN NOT TO USE IT To avoid this trap, conduct blameless postmortems. Instead of asking what someone should have done, ask why their actions made sense to them. Focus on the context: What did their dashboard show? What did the runbook say? What were the time pressures? This shifts the focus from individual error to systemic issues like poor observability, flawed procedures, or brittle infrastructure.
ONE CANONICAL EXAMPLE An engineer restarts a flapping service, following the standard runbook procedure. This time, it triggers a major outage. In the review, a manager says, "They should have seen the memory leak pattern; restarting was the wrong call." This is hindsight bias. The "pattern" was only clear after the fact. The real problem was a system that was fragile to restarts and a runbook that didn't account for this failure mode.
Read the original → en.wikipedia.org
Get five bites like this every day.
Tezvyn delivers a daily feed of 60-second tech bites with quizzes to lock in what you learn.