If you do not need to raise money there are limited reasons to go public, however you have much stricter reporting requirements, and general things you cannot do anymore since you are publicly traded, not to mention hostile takeovers, etc. Dell's story is a great example why you want to go public / go back private.
https://www.forbes.com/sites/connieguglielmo/2013/10/30/you-...
Sure it does. You can't do an IPO in a day. A company starting the process now risks having the recession start before the IPO goes live.
From what I've seen Stripe mostly has customers that are selling non-essential services and luxury goods. They'd be far more likely to suffer during a recession than Visa. I mean, Visa does around 1,700 transactions per second on average [1] and handled over 2 trillion dollars in a single quarter last year [2]
[1] https://hackernoon.com/the-blockchain-scalability-problem-th...
[2] https://www.digitaltransactions.net/visa-surpasses-2-trillio...