It's a combination of things. There is too much focus on the bottom line and not innovation, short term results vs long term vision, putting company goals ahead of employees.
Bottom line vs Innovation - too many bean counters are dictating how companies should run. Sure, the company being profitable is important, but way too many decisions are based on limited financial views and not the business or market as a whole. Companies don't want to invest in the future to innovate - why is that?
Short Term > Long Term - look no further than Wall St. Companies wont risk innovation failure because if they have one crappy quarter, their stock is going to tank. If you don't show significant quarter over quarter growth, you're fucked. So companies are now running their business based on their ability to execute short term.
Employees vs Company - this leads frequently to the decision to eliminate jobs. The need for short term success and expense reduction have almost all companies looking at saving money by cutting employees. It kills morale, which will start negatively impacting company performance. Sir Richard Branson said one of the 2 things he dislikes about American business culture is "American companies are too quick to eliminate jobs. They treat people like commodities."
This has created the shit economy we have because there is no reason to innovate our way out of it unless we create another fake bubble to burst.