| I have had similar thoughts about big tech companies, but lately I have started to realize the progress they have brought. To name a few:
- Google, FB, Amazon basically wrote the book on distributed systems (Read Designing Data Intensive Applications), both from a research perspective and a very well architected, open source solution - Google, FB have profoundly impacted front end development with cutting edge Javascript runtimes and open source front end frameworks - Amazon, Google, Microsoft have basically invented/popularized a way to do computing(Cloud), server management that has enabled tiny tech companies to become giants by outsourcing IT infrastructure - Apple/Google have created devices, OSs, and software that is nearly impossible to live without these days, additionally creating platforms for millions of developers to make a living on(App Store) - Amazon has set the bar pretty high for automation in operations and made 2 day shipping a thing we expect from everyone There are many other things I can’t think of right now, but long story short most of the companies you listed do have crappy parts of their business, but have also made incredible platforms that 3rd parties can leverage to make a ton of money. I caveat all of this by saying that there are some practices that I don’t agree with at all of those firms, but by and large they have gotten so big because they are platforms. |