I started using Ubuntu recently and am so disgusted, I can't wait to go back to Windows.
The automatic updates are a nightmare; things that worked one day stop working at random. The keyboard freezes periodically in eclipse.
The user interface is a disaster. Microsoft spent millions on focus groups and studies to figure out what works and what doesn't. Rather than learn from their experience and copy it, the open source geekfest decided to go their own way, in their typical, arrogant, I-know-best fashion. Just one example, the confirmation dialog has the 'No' or 'Cancel' button as the default, first button. This is wrong 99% of the time and forces the user to press an extra key.
I was a hardcore Unix guy back in the day. Used Solaris, AIX, SunOS. Even worked on the AIX kernel.
But now I can't wait to go back to developing under Windows. Things actually work on Windows without having to be a hacker or a masochist.