If I buy some MSFT shares on the market, is my money being put to use by Microsoft? I see this kind of sentiment all the time but it seems to rely on a VC model of investment where you’re buying shares from the company/founders. I am dumb about this stuff so please someone correct me.
What happens is your money goes to whoever owned the shares and they use it somehow. That same money could theoretically be used to buy shares infinitely, except for fees, and the company would see none of it.
The effect on the company though is demand will drive the price up. Shareholders like higher prices so tend to reward CEOs who get them. This (hopefully) leads to an efficient company where they try their best so shares go up in value due to present or expected future performance which is good for the economy on the whole compared to having a bunch of inefficient companies.
It's true for shares at issuing. After that, typically, the company sees no funds from shares changing hands. Folks buy shares because they want dividends or capital appreciation. A few to show up at AGMs. But after the shares change hands once, the idea that the Noble Capitalist Heroes Of Galt's Gulch make the world turn by purchasing shares is false.
Companies can issue shares down the road, and they do for compensation, so people buying shares and pushing the stock price up is actually an ongoing assist. But, yes it's complex.