So, yes, they are broken when you think about them like that. But, they cover the 95% use case... That case where most people say "The Internet is down" ;)
Giving the 95% a good experience should always be prioritised above giving 100% of users a mediocre experience.