> there is one company you can go to who does all of that for you
While I understand what you're saying, isn't that surely the problem?
Putting all of your eggs in one basket may give you a nice vertically integrated system you can buy off-the-shelf with little effort, but then you're wholly dependent on that org for everything from the platform you're hosting your infra on, to the tools you communicate with and the software suite running on your workstations; having your org use _everything_ Microsoft might be easy, and a little bit spendy, but the moment Microsoft is off the table, you're left without an org.
Disparate systems from all over the place might very well be more effort, and also likely cheaper/free in terms of licensing costs, which you can then spend on creating jobs and/or contributing back to those systems. The larger your org, the more you'll save and the more you can spend on creating jobs, and more importantly, those jobs can be created locally.
Too much of the world depends on a few big orgs in the US with potentially different goals and values to their own.