Everything in this conversation is dancing around the same thing: core competency.
Something I saw in action building a startup is that the fewer people you have on your team, the more efficient they are.
As you grow, it’s wise to focus your headcount on your core competency and outsource everything else so that you are committing the organizational expense of more employees to all and only what you need as a business.
Of course, enterprise stuff is not all roses. You still have to have someone with product expertise. There’s vendor lock-in. Enterprise software is often oversold. Etc etc.
There is no panacea, just stuff that works better in different situations.