What difference does it make if 99% of your devices are still running on Microsoft Windows? I'm a European DevOps engineer who specializes in Microsoft Azure, and I'd like to switch to European alternatives. But I struggle to see how we can ever become independent of Microsoft of all devices are still running Windows and 365 / Office.
Guess it depends on the context? If you need to run Windows Servers and run Microsoft services then well, you're better off with Microsoft, most likely.
But for other workloads, it won't matter what the client software is, but again, really depends on the context.