If you have a Windows server and you're writing .NET code the only option (of you want the latest .NET version) is to use Windows workstations. That's like saying OSX runs great on Macbooks. It is designed to do that.
And my point was perhaps the reason people are using Windows server is not because Linux is too hard and unfamiliar but because just maybe it's a better fit.
If everything in the MS ecosystem "just works" then I am either willfully overlooking its great features or like so much else, it's a function of what you know best.
There's little to gain by switching to another OS if you have enough money for licenses and you know its ecosystem well.