Outsourcing, Virtualization, Planning to Fail
One can choose to build apps on a 100% recoverable platform, with data replication and mirroring that survives multiple simultaneous failures.
But one cannot do so on the cheap.
So long as companies do not value IT, these things will happen.