Interesting opinion. I think Windows is just a mess. You mention Ssh. In Linux Ssh is already installed and all you need is to enter "ssh-add". Even if Ssh would not be installed, just do "yum install open-ssh" and you good to go. Last time I spend hours in Windows to setup Ssh and it's still no way convenient as in Linux.
Hours? :S Installing freeSSHd or something takes like 3 minutes, including downloading the package and configuring the settings. Not that I would want to use Windows as an SSH-server myself, but each to their own, I guess.
Under Windows, not only you have to go to Oracle, accept some licenses, install some "updater app", then Java is still not working because the entry in the PATH is missing. You have to navigate in this tiny little dialog to add your path.
You can hardly blame the OS for the fact that Oracle sucks, though. Alas, I agree with your point.
When I restart Windows then I'm greeted with at least 5 update apps. Java, Hp, and some other stupid popups. In Linux I just get a full working desktop without any updater apps or popup annoyances. (no I have no viruses it's just the usual programs that always on autostart in Windows).
Why do you keep all of them running on start?
The GUI of Windows is still years behind Gnome or KDE, or even Xfce. No tabs in Explorer? No multiple desktops? Try to remap your Control Key. Try to switch languages (for the whole desktop and all apps). etc. etc. it's just amateurish and lacks a lot of features of a modern Linux desktop.
I've never needed tabs in Explorer myself nor have I found it useful in Nautilus or Dolphin, I prefer to open file-managers in multiple windows. Also, I haven't found myself wanting multiple desktops, either, though there are multiple utilities for Windows that do add that feature. Haven't had a need to remap keys, either. Switching languages only works in Windows 7 Ultimate or earlier Windows - versions which I find silly.