This is at the top because these complaints are valid even today. Linux doesn't cover the things I have with anything even approaching the level of convenience of Windows.
I say this not because I don't use Linux. I love Linux! I love it so much I just spent some serious time building Linux From Scratch[0] on a laptop so I can know and understand it better. I develop exclusively on * nix platforms, and I use it for everything I can.
However, my main machine is still a Windows machine with Cygwin installed. I do this because my main workflow is to use 3 portrait monitors[1] for effectively 6 workspaces visible simultaneously[2].
To get this effect, I use Nvidia surround to combine these three monitors into a single continuous desktop, then use a program called "WinSplit Revolution" to manage my windows.
I've messed around with countless tools and spent weeks worth of time trying to replicate such an environment on Linux, but I can't. The Nvidia drivers don't support surround, or if they do it's through a nearly undocumented series of settings. I can't find a program to arrange windows this way, after trying tiling window manager after tiling window manager. And, even in more mainstream settings like installing Ubuntu on my new laptop, things like my mouse pad STILL don't work.
But on Windows, I can install everything quickly and all my edge cases are covered. It may be to much to ask for Linux to cover all these, so I'm not disparaging it. I just don't use it for this case.
All I'm saying is, don't be so quick to ignore complaints about the state of things. The world of desktop Linux could still use a lot of work.
[0] -- http://www.linuxfromscratch.org/
[1] -- http://i.imgur.com/z4dRbll.jpg
[2] -- http://i.imgur.com/FEumEXi.png