Sadly, if the company isn't profit-motivated, it will be displaced by a profit-motivated one. At this point large companies are eerily similar to the hypothetical paperclip-maximizing AI that converts the entire earth in paperclips. Except that making more money lets you make even more money in a snowball effect.
The fix is probably to check glassdoor etc. as much as you can before working for a potentially unethical company. But then you'll be restricted to working for only a small handful of companies.
The other fix is to only work as a contractor, so you're isolated from the effects of being practically a serf to a company entity.