Have you considered starting your own company so you have control of how employees are treated?
More generally, this seems to me to be a potential solution to the disillusionment problem described in the article that is not often considered. Bad management and bad treatment of employees should be bad business; but for that to be the case, companies that do those things have to face competition from companies that don't.