I used to work for one of the Big 5 consulting companies (the one that had to change their name, for those in the know) and I saw first-hand when profits are considered more important than a company's responsibilities to its employees and the communities it operates in.
I understand that an organisation, such as my previous employer, can not be run as a charity, but I also whole-heartedly believe that there are some things that are just as important as raking in as much profit as possible.
I saw far too many people get shafted, and have their jobs replaced by an offshore outsourced office (notably in Bangalore in India, Prague in Czech Republic, and an office in China) purely because the short-term financial gain made the decision seem justified. It is extremely difficult to console somebody who has worked for a company for 10, 15 or 20 years and who finds themself being discarded like a piece of rubbish just to satisfy the shareholders' greed.
This was largely the reason I left that employer and found similar work with a much smaller company (...who have just been bought out by another large American company

)