it's not just windows.

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.

No, companies don't use CosmosDB because it's NoSQL and plenty of Devs can and will screw that up. Not great when you are paying per transaction.

However, I know many which have switched MSSQL to Postgres/MySQL happily. Azure supports those well.

Azure using SRE here.