At work we can freely choose which OS we run on our machines. Guess what everybody wants since IT got forced to upgrade each laptop to Windows 11? Macbook Pro.
I personally am running Linux just because I already know how to use it but macOS (despite its flaws) is way less intrusive and much faster than Windows. Even Microsoft's own programs (Office 365, Teams) are running faster and have better UX on macOS than on Windows.
If there's choice, everyone goes with Linux servers.
But, are your servers Linux or Windows?
Your choice to go with Azure probably has more to do with where you're getting value for cloud services, and where you started your project - in other words, how tied you are to the Azure ecosystem, or the AWS ecosystem as the case may be.
If devs just want shiny flashy then MS has failed at providing that directly or through their partners. If devs are able to make credible technical reasons, year after year, that sustain IT & budgetary scrutiny, that also is a failure from MS.
Personally “being able to run docker without this bs” was credible for many years, tech that now is a de facto expectation for most .NET dev jobs and well-integrated-ish into windows and WSL.
Why should 90% of people need to deal with BIOS updates, driver updates, daily operating system updates, and blue screens of death?