Wait, what? I would be just as happy as the next guy to see MS go down in flames, but "Linux is much nicer to program for"? In what way exactly? GUI? Nope, the opposite. [1] The server? Not so much. I mean, if you were actually writing to sockets and things then easy use of epoll, etc. might be an issue but in business you're mostly doing REST or web services or something in which case programming the server on Windows is much easier. The environment provides so much for you here. Scripting? Maybe, but who cares?
Right now I really find Visual Studio the best IDE. I would like to see that change (and VS has lots of problems) but it's currently head and shoulders above the rest.
[1] Further, the Linux GUI has to be one of the worst cases of optimizing for the nearly nonexistent use case ever. If you look at all users of computers today how many of them need X? A number so small as to be statistically irrelevant.