You have to understand that there is a difference between those who put corporate short-term profits first, and those who actually care about making the company do well in the long term. It's the focus on "make a company go public and be listed on a stock exchange" as the way to make the higher-ups a lot of money that is killing the culture. You see it in politics as well, don't make roads that last for 30 years, use cheap materials that cost less in the short term, but then you need to repave every five years because the roads fall apart quickly. Long term doesn't matter, it's all about short term and trying to convince the public that everything is great, even when it is all falling apart.
Intel is the perfect example, hype, hype, hype, dominate the industry, then sit back, do nothing, company products lose their advantage, but Wall Street continued to be pro-Intel for a VERY long time, even while the company was falling apart. Short term hype, and ignore what is going wrong, gotta drive up the stock price...
And, Intel products are still, "our next products will be so much better, trust me!" is the message from the executives, and Wall Street loves it, right up until the financial reports come out.