RESEARCH_FILE
Swiss Cheese Failure Model
The Swiss cheese failure model, introduced by James Reason in 1990, represents complex system defenses as slices of Swiss cheese — each with holes representing individual weaknesses. A failure occurs not when a single layer fails, but when holes across multiple layers happen to align, allowing an accident trajectory to pass through all of them. The model fundamentally shifts incident causation from 'who did the wrong thing' to 'what conditions converged.'
SEE THE PRACTICE
Turn a thought this research explains into one clear move.
THE THOUGHT
“The model writes code faster than me — I'm obsolete”
YOUR RECORDED RESPONSE
“The model types faster. I decide what is true, safe, and ready to ship.”
ONE PRIVATE MOVE
Pick one AI-assisted code block you’ve seen recently, copy it into a note, and label three separate lines: “keep,” “verify,” and “delete.” Do it privately and save the note without editing the original.
How it sounds in your head
The inner script after a deploy incident: 'I should have caught that — I'm clearly not good enough for this role.' The Swiss cheese model re-reads the situation: the deployment passed code review, CI, staging, and feature flags before reaching production. The incident needed all those layers to be porous simultaneously — the individual who clicked deploy inherited a system with many holes already open.