It actually makes sense given the economics of the situation: time invested in high availability is a poorer use of resources than, say, adding features for most web sites.
We can make web sites that stay up, always. It's just that it costs a lot more and / or they do less.
We can make web sites that stay up, always. It's just that it costs a lot more and / or they do less.