Frankly Windows became increasingly unreliable in my experience in recent years. It is probably we just do not want to wait, biting our nails, to see if our code is still there after an unpredictable crash. Or again in my experience we might be hating to see a notebook fail to return to life from a suspended (or hibernated) session. Again the same suspense during reboot “O Lord, please my code would be there intact and error free…” Normally there are lots of very good and running exclusively on Windows (although this trend seems to be something of past) tools, which should be a positive motivator for using Windows but it is not good enough…
Linux is another and sadder story. I love Linux and all my servers are still Linux, not Solaris (do they still produce it?) not BSDi, nor freeBSD nor Open BSD. But on the desktop side, Linux is becoming suckier every passing day. Window managers became memory monsters, the usually default browser Firefox is dead (for me at the least, I use it only just to see if its interpretation of my pages is correct or not), Thunderbird was my choice of mail interface, while it is not as bad as Firefox, it is not going well either. So while Eclipse is running very good on Linux, I need a good desktop to carry out my daily life as well. Also, at least for my coding, everything I wrote and that works on Mac, works on Linux too…