Part of the problem are the stockholders who expect the shares to go up in price every time. If it starts dipping down enough a huge portion of them will pull their shares and bankrupt the company. This causes companies to mostly think in the short term cause it’s better to make a bit more money than be bankrupt.