I'd add a "in venture capital and big capital" after "business strategy". When you don't have VCs or the stonk market breathing down your neck all the time, incentives massively change.
IMHO, there is only one solution left... once a publicly traded company gains critical market dominance and is reasonably profitable, the government buys all shares at the current market price and places the company in a public-good trust that has a clear mandate to run its companies in a way beneficial to society at large. That way the government doesn't have to spend taxpayer money on countless r&d experiments, VC investors have a perspective to payout, and the world gets kept from utter bullshit like API games.