The Titanic is unsinkable, cholera cannot spread in London, Bijlmermeer architecture is the city of the future. As you probably know those affirmations append to be completely wrong. Despite they failed hundred years apart, they have something in common. The software industry learned from those disasters. That's how we should build any software, assume everything will go wrong, list the known unknowns, measure, alarm and leverage fast switch. I spent 7 years firefighting software disasters and preventing new ones. I have been on-call and paged for events like a fire in a data-center or a living bull in a warehouse. Learn from that experience and see how to design your software to push best operational practices.