At large public companies, is it a good idea to sacrifice long term sales to hit short term targets? It’s tough answer. From my position I’d say no.
Thinking more though… if a small business didn’t have cash to pay employees, they would gladly trade some profit for cash (form of interest or equity) in order to fund the operations. Maybe a business unit of a public company should too.
Except… is the scale of a large company part of its competitive advantage? The fact the corporation don’t have to constantly worry about funding should move their teams to focus on more long range views.