IDE and language support on Windows kicks Linux out the door. I am honestly embarrassed for all the universities here in Australia that still prefer Linux / Java in the labs. I'm looking at you ANU.
Yeah because they dont want to pay 500 USD per dev machine for Resharper to make Visual Studio usable. And then being able to deploy to like, the two latest Windows Server versions available only.
Seriously, no fucking outline (beyond the retardedly alphabetically ordered dropdown list), no fucking decent doc popups (you have to export them with an external tool ffs!!!), very few syntax coloring options, I've had projects just fuck up and VS silently crashing on load for no reason (.suo corruption? Who knows!). You have to pay for a decent C# profiler (unless VS2015 changed things). You have to pay for decent auto complete. You have to pay for better refactoring options. And fucking stepping through the standard .NET library is near impossible, and if you can step through the .NET, half the time it cant tell you the value of any variable. You cant open the same Razor file in two windows! WHY!?
Instead of having like a reasonable option, go to a site and download the debugging symbols then link them in the IDE, they have this fucked "symbol server" for reasons beyond my comprehension, that work 10% of the time because you depend on them publishing the symbols of the particular .NET version you're using, which they often don't (for also reasons beyond my comprehension). Oh and VS whitelists the project files instead of blacklisting them. So **any** fucking structural change needs a commit of the .csproj.
When you get slightly outside of the tiny box of "latest .NET release with latest VS edition with latest Windows with latest Windows Server" it goes right up your butt.
So much for "kicking it out of the door". I'll reaffirm, the whole Windows dev environment pisses me off in subtle ways all the fucking time.
(deploying to IIS from the IDE itself is really nice and easy, the debugging experience when it works is quite good, and VS2015 probably improved a few of these things, I'll give you that)