I'm trying to come up with a charitable read of this that isn't no true Scotsmaning the concept of a corporation but frankly am coming up short. I might be missing some part of your argument here - why do you believe that dedicating resources (cost and time/expertise) to having your own hardware is always the right decision for a company with a software/internet based product?
Yes at some level, every company should have at least one rack in a colo and I think that point is very soon after it starts, months.
I didn't say only, and I did say you should have footprint in every cloud for when you need to scale or deploy in a region.
If there was an "App Template" for a company, I think have your own hardware in a place you control is super important. Cloud providers literally don't give a shit about you. It is about agency.