A new drama every week, dealing with bad press from a resigned "activist" employee every other month. Even with sympathy towards those people, I probably wouldn't want to touch them with a ten foot pole when money and livelihood of all my employees are at stake. I'd probably just try to help their cause by other means but would not try to torture them in an environment where they'll inevitably suffer and be unproductive. Their utopia does not exist in planet earth (yet), is it reasonable to expect that to exist in a company working environment?
From a certain perspective, more is wrong with the world than right, and it is impossible to provide an environment that is "right" when most of the world is wrong. When you are the employer, you take the implicit role of building miniature model of that world in their working environment and I reckon that is impossible, at the very least very very expensive.