The major selling point for Windows is that it comes preinstalled on the Dell/HP/Lenovo computers our muggles buy. For corporations, the ability to manage identities and lock down the machines from a central location is a killer. The main selling point of Windows for web developers is that it can do that and still run Office well.
As a developer, I'm unconvinced about the value of that second part though. And not convinced at all about the first one too because Macs are Linux-like enough and Linux machines, well, are Linux machines (even when they come with Windows, installing Debian, Ubuntu or Fedora is a zero-effort thing).
As for games... Well... Just buy a gaming rig or a PlayStation. I don't want games on my work computer.
Docker is so dependant on Linux that any attempt to write a native containerisation for another OS would mean starting from scratch. And the licensing of both Windows and MacOS would make it a non-starter.
https://blogs.technet.microsoft.com/virtualization/2017/12/0...
"Today, Scott Guthrie, Microsoft's executive vice president of the cloud and enterprise group, said in an interview, "it's about half now, but it varies on the day because a lot of these workloads are elastic, but sometimes slightly over half of Azure VMs are Linux." Microsoft later clarified, "about half Azure VMs are Linux.""
https://www.wired.com/2015/09/microsoft-using-linux-run-clou...
https://azure.microsoft.com/en-us/blog/microsoft-showcases-t...
However, I could have swore I read semi-recently that Azure itself was primarily running on Linux, but I could be wrong here in some regards.