GNOME killed the Linux desktop on the day it was started.
KDE was a real start to a Linux desktop that could have been competitive with Mac OS and Windows. Red Hat didn't like the license, and ever since, Linux has had a plurality of broken desktops and none that work.
The oddest thing is that the developers just haven't realized how bad their products are, or that the Linux desktop experience has been consistently getting worse over time.
Look at Unity in Ubuntu. All the most basic things, like cut and paste, scrollbars, and window resizing are FUBAR. Rather than recognizing the world-class nature of the shell environment and providing a better -term application, we just get bloated terminals for which cut-and-paste almost works.
(I'll admit the system monitor app that comes with Ubuntu is pretty, but I wonder how it makes the CPU go to 25% on a machine that's capable of high-end gaming)
This year I learned how to make a "Linux desktop" that's better than all of them. I run Windows 7 or 8, then I install Ubuntu inside of VirtualBox. Most of the time I ssh into it with a putty terminal, which is much better than any -term in Linux? (Why? Why can't Linux make a *-term that's better, or at least not worse, than xterm was in 1993?) Most X Windows apps work great with the cygwin X server, getting managed by Microsoft Windows.
The biggest problem is that the people developing this garbage don't have any idea of how bad it is. Mac OS and Windows have been getting better over the last ten years, but Linux enthusiasts won't admit that Linux has been getting worse.
If you want fancy tiled terminals there is also terminator or tmux.
This is way nicer than powershell which seems to take an age to load and won't let me resize it properly.
Not sure how the window resizing is FUBAR, but I also hate the default scrollbar in unity (unless I am running on a netbook).