Anthony Radke: Product Sense Pushups: Crisis Management — Error States and Recovery

The business cost of errors scales dramatically with the stakes involved. For banks, errors directly threaten trust and regulatory compliance as failed transactions or security breaches can result in customer attrition, legal penalties, and reputational damage worth millions. This drives their conservative approach: banks prioritize exhaustive error prevention and forensic error tracking over feature velocity because their core business model depends on reliability and fraud protection. Every error requires deep investigation to rule out security breaches, leading to stringent authentication flows and limited feature sets that minimize complexity.

Uber’s error handling reveals a critical distinction between UI errors and safety errors. While minor UX glitches or failed ride requests are tolerable, errors around driver verification, wrong car assignments, or passenger safety represent massive liability and trust issues that demand bank-level stringency. Getting into the wrong car is a physical safety risk that could destroy the platform’s credibility. This means Uber invests heavily in error prevention and handling for identity verification and real-time location matching, even while accepting more latitude with interface polish or minor feature bugs.

Slack occupies middle ground: message delivery failures disrupt workplace productivity and risk enterprise contract renewals, making reliability important but not mission-critical. Unlike banks, Slack can tolerate some feature experimentation, and unlike Uber, individual message failures don’t immediately lose revenue. Their error handling balances user experience with operational scale, focusing on transparent status communication and graceful degradation rather than the forensic analysis banks require.

Avatar

About the author