- Facebook: Their users are their product. There's enough evidence to show how they "use" their users daily in news articles, leaks, etc. Recently if I recall there was a leak about them knowing the harm on children their products cause but internal culture stopping them from doing anything on that front.
- Google: The amount of data they use to target users. Users again are the product. They drop platforms/technologies like the drop of a hat.
- Apple: Heard some stories about culture there as well that aren't crash hot. Is Swift/Objective C even OSS? Very proprietory but their brand seems to give them the cool factor? Not sure.
- Amazon: How they treat their non-tech employees, etc.
- etc etc etc.
They are all companies and in the end of the day profit matters once they get to a certain size. They all have their good and bad sides. Microsoft seems to have an "uncool" image here IMO probably originating from their dominance in a previous tech age but I can't see the difference now with other big tech companies that hold this level of market power. In some ways they are better - they don't need my whole life story and invade my privacy to make money if you care about that sort of thing. They also have pushed some good technology as well - the new .NET Core platform is impressive and in my testing good performance, decent languages originating some good ideas (as do other langs), still OSS with less confusion than for example all those JDK's on offer. There's good and bad parts in all companies, and tech stacks.
Can it be better? Yes. But that applies to most tech stacks, cultures and companies as well.