General
The "On-Call Hero" Trap: Why Rewarding 2 AM Firefighting Destroys Engineering Organizations
calricon / field note
In most engineering organizations, the highest praise is reserved for the lone engineer who pulls an all-nighter to rescue a collapsed production cluster. But public hero worship is a toxic pathology that rewards operational chaos while rendering true architectural reliability invisible. Discover why elite leaders measure engineering excellence by operational boredom rather than 3 AM heroics.
The "On-Call Hero" Trap: Why Rewarding 2 AM Firefighting Destroys Engineering Organizations
When an engineering outage strikes at 2:00 AM and a senior engineer logs in, hot-patches a corrupted database index, restarts three dead services, and restores customer traffic by sunrise, leadership's instinctive reaction is celebration: public praise in Slack channels, spot bonuses, and appreciative nods at the company all-hands. But lionizing "heroic" firefighting is one of the most toxic, self-destructive management anti-patterns in modern software engineering. Rewarding heroism does not cultivate excellence; it subsidizes architectural negligence. When organizations celebrate the firefighter who extinguishes the blaze rather than the architect who built a fireproof building, they create a perverse incentive structure where sloppy code, flaky alerts, and missing automated failovers are tolerated because someone will always step up to suffer. Over time, the hero becomes a single point of failure who hoards tribal knowledge, quiet engineers who write boring, reliable code go unrecognized, and top talent quietly resigns from pager fatigue. True operational maturity is not dramatic 3 AM heroics—it is ruthless, predictable operational boredom.
"Rewarding heroism does not cultivate excellence; it subsidizes architectural negligence. True operational maturity is not dramatic 3 AM heroics—it is ruthless, predictable operational boredom."
The Perverse Economics of the Engineering Firefighter
Every startup and mid-market enterprise has one: the veteran engineer who knows where all the bodies are buried in the codebase, possesses root SSH access to every bastion, and routinely swoops in during sev-1 incidents to save the company from catastrophe.
To executive leadership, this individual looks like an indispensable corporate asset. To an experienced technical strategist, they are an unmitigated liability.
The moment management rewards heroic interventions:
- Firefighting Becomes the Primary Path to Promotion: Junior and mid-level engineers quickly realize that spending three weeks meticulously writing integration tests, chaos experiments, and graceful shutdown handlers earns zero executive visibility. Saving production from a burning wreckage at midnight, however, gets you noticed by the CTO.
- Resilience Engineering is Defunded: Product managers face zero consequences for cutting corners on technical debt. If a fragile, un-sharded relational database or un-tested deployment script can always be salvaged by an engineer working through the weekend, why allocate sprint capacity to re-architecting it?
- Heroism Masks Systemic Collapse: The system appears functional only because a tiny cohort of dedicated individuals is absorbing organizational dysfunction through personal sacrifice and lost sleep.
The Four Hidden Toxins of Hero Culture
1. Fire Prevention Becomes Professionally Invisible
Software that never breaks produces no drama. The staff engineer who designs idempotent message consumers, tunes connection pools, and enforces strict rate limits creates a system so quiet that nobody notices it. In a hero-driven culture, this engineer is viewed as a steady but unexceptional contributor, while the chaotic developer who wrote brittle code that routinely blows up—and then heroically patches it under pressure—is celebrated as a rockstar.
2. The Bus Factor of One and Tribal Context Hoarding
Heroes rarely write runbooks, and they almost never build automated self-healing systems. Why would they? Automated systems and clear documentation democratize operational knowledge, stripping the hero of their status and unique indispensability. Over time, the codebase evolves into an arcane maze of undocumented workarounds, magic environment variables, and manual shell scripts that only the hero knows how to navigate. When that engineer inevitably takes a vacation or resigns, the entire operational fabric of the engineering organization implodes.
3. The Masochism Pipeline and Selective Attrition
Hero culture creates a brutal selection bias in hiring and retention. Engineers with families, caregiving responsibilities, or healthy professional boundaries look at an on-call rotation that requires midnight heroism and quietly leave. The organization selects exclusively for individuals willing to tolerate chronic sleep deprivation and burnout. Team empathy erodes, replaced by an elitist, toxic pride in suffering: "Back in my day, we all carried pagers that woke us up four times a night."
4. Moral Hazard in Product Delivery
When the people writing the software are insulated from the pain of running it—because dedicated SREs or on-call heroes act as shock absorbers—a classic economic moral hazard is born. Feature squads ship half-baked microservices, push risky Friday deploys, and ignore edge cases, knowing that the operational burden will be subsidized by someone else's midnight panic.
Operational Boredom: The Gold Standard of Elite Engineering
Elite engineering organizations view operational heroism not as an achievement, but as a severe process failure. If an engineer must log in at 3:00 AM to manually restart a service, execute a database failover, or clear a disk volume, the architecture has failed:
- Where was the health check and automated container restart?
- Where was the managed database auto-failover?
- Where was the log rotation daemon or ephemeral disk cleanup policy?
In a high-maturity organization, an outage is resolved by automated orchestration, circuit breakers, and traffic shed algorithms. Human beings are alerted during daylight business hours to conduct blameless post-incident reviews, not summoned in the dark to perform manual CPR on broken servers.
The Calricon Management Playbook: Dismantling Hero Culture for Good
Step 1: Treat Heroic Incidents as Architectural Failures
Change the narrative around 2 AM interventions:
- Ban public Slack celebrations for midnight firefighting. Instead of "Huge thanks to Dave for staying up all night fixing the billing worker!", the post-incident message must read: "Dave had to intervene manually last night because our billing worker lacked automated retry backoffs. That is unacceptable. We are halting sprint features until this failure mode is automated out of existence."
- Frame manual heroics as an emergency loan taken out against the company's technical balance sheet that must be repaid immediately.
Step 2: Enforce Hard Error Budgets That Halt Feature Work
Adopt strict Site Reliability Engineering error budgets:
- Define Service Level Objectives (SLOs) based on customer user journeys (e.g., 99.9% successful checkout requests).
- If production outages or manual interventions burn through the squad's quarterly error budget, feature deployments freeze automatically.
- The product squad is forbidden from releasing new user-facing features until they eliminate the root causes of the operational pages. Suddenly, product managers become the fiercest advocates for reliability.
Step 3: The "Two-Alert Rule" for On-Call Shifts
Protect your on-call rotations with rigid operational limits:
- If an engineer is paged more than twice during an off-hours shift, the system is classified as structurally unstable.
- The paging service must be routed directly to the engineering manager or the squad's tech lead, not the on-call engineer.
- If a specific alert fires without requiring immediate, manual human intervention, delete the alert immediately. If an alert does not require an engineer to take an action to prevent imminent customer outage, it is noise, not an alert.
Step 4: Promote for Operational Silence, Not Mid-Incident Drama
Align career ladders with long-term reliability:
- Explicitly evaluate Staff and Principal engineer candidates on operational stability: Did they reduce page volume? Did they eliminate manual operational runbooks? Did their systems run without human intervention for six consecutive months?
- Celebrate the engineers who built boring, predictable platforms that allowed their colleagues to sleep soundly.
The Strategic Verdict: Great Engineering is Predictable and Quiet
Building complex distributed software is hard enough without transforming your engineering organization into an emergency room trauma ward. If your company's operational stability depends on individual heroism, you do not have an engineering organization—you have a high-stakes gambling operation run on adrenaline and caffeine. Kill the hero worship, automate the failure modes, reward operational silence, and build an engineering culture where everyone gets to sleep through the night.