A recent study found that more than 90% of catastrophic failures in distributed data intensive systems were caused by incorrect error handling.
Ding Yuan et. al., “Simple Testing Can Prevent Most Critical Failures: An Analysis of Production Failures in Distributed Data-Intensive Systems,” 2014 USENIX Conference on Operating System Design and Implementation.