I really don't know. I'm not too attached to the operating system-- a lot of benefits you get from linux you also can get from using a Mac. That at least holds true for desktop computers. Servers are a very different animal. Linux certainly doesn't try to hide things from you. Which is a curse and a blessing. You can break things pretty easily, but there's ways to get around that. Like using git to track changes to configuration files, and easily reverting backwards when something breaks. Having a lot of control over your computer really takes you out of your shell and I think that made me a better programmer.
These were my primary tasks:
- Writing Papers
- Writing command line programs
- Configuring different services
And it did these things very well.
Another thing to note is that open source tools and programs seem to work best on linux. But I think that's because that's their target platform.