If you don't need to raise capital, a direct listing probably makes sense.
If you need to raise capital, like UBER, LYFT, SNAP, etc then an IPO probably makes sense b/c the process raises capital. Otherwise you have to do an offering post price discovery and 🤷♂️
Money losing SAAS IPOs are well received today because there is precedent for the biz models scaling.
Money losing "Neither/new" (h/t @benthompson) co's aren't well received b/c there's no precedent and the companies have done a terrible job of providing evidence