I worked for a company that provides shared hosting, and I don't agree with the "relies on failure". Shared hosting isn't for high-traffic websites - it is cheap hosting for low traffic websites, so the whole premise is wrong. Shared hosting providers also sell dedicated, VPS and cloud hosting so they have no interest of having unhappy and potentially customers on cheap plans (a huge chunk of the costs are customer support related).
If you don't get a lot of traffic, then using a shared hosting is perfectly fine, at least where I worked on these servers were very well administered, and we encountered very few glitches and edge cases - shared hosting actually caused much fewer headaches to admins and gNOC than the Virtuozzo containers.
Perhaps there are some bad actors in the industry, but a lot of customers are pretty happy with the cost and stability of shared hosting, so this is why it still exists.