Using standards typically makes a big difference. And having redundancy, so that lack of interoperability/lock in is actually not something you find out after it is too late.
No organisation of any size buys everything from one vendor though. Microsoft dominates desktops, but Apple and Google dominate mobile devices, an organisation might have Oracle databases running on Linux servers on top of that, some SaaS suppliers, some desktop software suppliers....
But still - think how much more you'd need to buy and validate it all works together. Microsoft gives you AD, which works with Outlook, Sharepoint, Azure, Office365, Teams, then all of those, plus Excel, Word, Powerpoint all bundled, and not for very much money.
True, but it varies depending on how well those fit your organisation's needs whether buying into the full bundle is what you want to do. The less of it you want, the less the advantage.
Most people using MS desktops use AWS rather than Azure. Lots of software from other vendors does reliably work on Windows.
Microsoft has a terrible history of integration even among it's own products and has forced obsoletion throughout. If it's literally you only have a single vendor to pay then you must look for a nationalised solution otherwise you'll just be creating oligarchy.
You can't on the one hand maintain the myth that there will somehow be private competition but then on the other set the barriers so high that only the largest most entrenched monopolies can succeed.
Not only is managing 20 vendors a nightmare, they all live in their own bubble and moving data from one to the other is normally not that easy.