| Time and growth. Pretty much every company in the world makes choices, little by little.
Some set of people pretty much always disagree with those choices.
If you make enough choices in a enough of a period of time, over a wide enough area, congratulations, you've now annoyed a lot of people :) (IE even if Google was to do literally everything that hacker news people want, in the optimal order and way, it would just be some other forum where people are complaining.). As companies become larger in scope, the number of choices they make, and the likelihood those choices will upset distinct groups of people, grows. Sadly, pretty much the only thing you can really change is how long the cycle really is. IE even if you make PR-optimal (for lack of a better term, i mean the choices that upset the smallest set of people) choices, you'll probably just upset 3-5% of people instead of 10-15%.
So you get 15 or 20 years instead of 5. At some point, people become upset enough, go to the next thing, and the cycle repeats. You can see this happen in pretty much any group of people, not just companies. Companies are just larger so the timescale is smaller. All of this is also compounded by the fact that larger companies deal with positive and negative PR campaigns for and against them, which helps change opinion faster one way or the other. People love to blame shareholders, governments, or whatever, but truthfully, that is just about them disagreeing with the decisions. Look at it from the other perspective - if you did the opposite thing, now those currently-happy people would just be the people who are annoyed. It doesn't change anything, just swaps the set of people. Maybe that set is smaller, but again, that just changes the timeframe. It's pretty much impossible to be universally loved and large, for any serious length of time, unless you aren't doing anything (again, applies to more than just companies) |
Google chose this route because it was the easiest route to take.