they've the most deployed software in the world - the software is inadequate most of the times (i.e full of bugs). 2nd the software is prone to misuse cz M$ doesn't have enough people listening to customers and making software meet the needs of its users.
if there was a company that should've done the Forward deployed thingy is Microsoft.
Windows ecosystem is not Microsoft focus. It's in supported phase where Microsoft will make some updates to it, but they are not spending a ton of money or attention on it.
looking at azure - the traditional .net shops will insist on mssql instead of cosmosdb - when cosmosdb might fit their needs.
so many things wrong in the m$ ecosystem that could be fixed with m$ showing a little bit of care and deploying knowledgable engineers or resources to empower their customers.
However, I know many which have switched MSSQL to Postgres/MySQL happily. Azure supports those well.
Azure using SRE here.
To assume MS will continue coasting is a fool's errand.
The consumer market both does and doesn't matter to Microsoft. There are certainly more options besides Windows for the average person looking to buy their next device (assuming they'll even get a full desktop/laptop computer) and that will continue to be the case moving forward. If you look at what drives most of MS's decisions on Windows, business-wise, it's not a desire to capture more of the consumer desktop market. It's a desire to maintain the enterprise and to use that as a jumping-off point for more revenue-earning opportunities like 365 or Azure. They know they are far, far safer there and have the connections with clients that matter. Your CTO will not be throwing together a slide deck to justify spending a large slice of the budget on switching away from Windows, at least not anytime soon, because it means throwing out a lot of other stuff like Active Directory, SharePoint, and the like that no one wants to think about.
[0]https://gs.statcounter.com/os-market-share/desktop/worldwide...