
Why I Treat Every Production Incident As A Leadership Test, Not Just A Bug
we're trained to treat incidents as engineering events
I once fixed a bug in 40 minutes and still failed my team. Here's what I mean. Xpens had just migrated from Supabase to Neon, Stripe to Paystack. Two weeks post-migration, a webhook race condition silently duplicated a batch of payroll transactions. No alarms. No dashboard red flags. Just a support ticket from a confused SME owner asking why payroll ran twice. The bug itself? Trivial. An idempotency check I'd skipped in the rush to ship. Thirty minutes to diagnose, ten to patch. The real damage was already done and it wasn't technical. Here's the problem most founders miss: we're trained to treat incidents as engineering events. Something broke, someone fixes it, everyone moves on. But the moment something breaks in production, you're not just debugging code you're being watched. By your users, who are quietly deciding whether to trust you with their money again. By your future self, who inherits whatever culture you build in this exact moment. By your own nervous system, which will either default to panic or to process. Because the data backs this up. Human error, not hardware or "the cloud," drives roughly 66-80% of unplanned downtime. Gartner still cites the industry benchmark that downtime costs organizations somewhere around $5,600 a minute and even at the small-business end, that number rarely dips below a few hundred dollars a minute once you count lost trust, not just lost revenue. For a solo founder, the money is rarely what kills you. It's the silent unsubscribe. The customer who never files a complaint they just leave. So that night, I did something I don't usually see solo founders do for a "minor" bug: I wrote a public postmortem. Not a polished LinkedIn brag. A real one what broke, why, what I missed, what changes next. I sent it to the affected users before they even asked. I didn't hide behind "resolved" in a status page. The lesson took me longer to accept than the bug took to fix: how you respond to failure IS the product. Users don't remember that you never had an outage. They remember whether you told them the truth when you did. Now every incident at Xpens runs through the same lens not "how fast can I patch this" but "what does my response teach my future users, my future team, and my future self about who I am when things break." Speed matters. Honesty matters more. And silence is always the more expensive bug. If you're building solo or leading a small team the next incident you have isn't a test of your code. It's a test of your character as a leader. How do you personally handle the moment right after something breaks in production? Genuinely curious how other founders think about this.


