Right, but, capitalism. The only ways to change the behaviour of companies is either legally mandating them to do something (which has a decent hit rate), or starving them of employees willing to put up with their shit.
Nothing else works. Evil would be the word we would use to describe a person behaving as amorally as companies are expected to behave.
It's pretty pragmatic advice- there are things that are entirely in your control, partially in your control, and not in your control at all. It's far easier to leave a sick system than to pour in energy to change it