IPO means paying a ton of money to bankers, as well as leaving tons of money on the table if/when the stock "pops".
Especially now that, since December if I understand correctly, companies can now sell additional shares at the moment of the direct listing, which apparently used to not be allowed.
And then the idea that an IPO comes with guaranteed buyers hardly seems necessary in today's high-frequency high-liquidity age of trading. Plus, surely a ton of employees and investors will want to at least partially cash out from the first millisecond if the price is right, so supply will be there.
Am I missing something?