Why don't you start better companies? Show them wrong. Don't just sit at your laptop, complain about how bad all these popular, massively used services are. If you don't like it, leave and make it better.
I don't agree with his opinion in his case, but he always has interesting insight.
As an Amazon customer, I just want them to be the best they can be. I don't give a shit about competing in the retail space.
1. these companies actually do provide valuable services that we are better off for
2. an overwhelmingly negative blog post addresses the problem but not the solution, so it's not being constructive