It's funny. I remember the one thing I thought when I first saw KDE 4.0, freshly released:
"You gotta be _kidding_ me... are they serious with this? What group of people thought this paradigm was a good idea? And who could possibly have actually thought this product was finished enough to release?"
Oh, how the tables have turned.
Gnome 3, as a concept, is simply made of fail for me. My job often requires me to work with several apps simultaneously, something G3 makes almost _impossible_. The whole idea behind Gnome 3 is that the G3 team knows more about how a user best works with a computer than the user his/herself, and the problem I have with it is that they are wrong. When I use Gnome 3, I am blind to how much space I have left, how busy my computer is, whether or not an app has crashed or gone zombie, or even what my other applications are doing. Its too constricting; in the struggle to be "distraction free" (although I don't recall Gnome 2 actually being "distracting"), they end up treating me like a horse and making me wear blinders so I can get things done "the Gnome way". Too bad if you are doing a task that requires peripheral vision.
Unity... I really wanted to like it. And to be fair, I do like it; but it is so unpolished, unadjustable, and riddled with fairly severe pixmap/memory leaks that I can't possibly use it for production purposes. I have a feeling the next release or two will be good, and even this one will be fine once they fix those leaks, but right now... not so much. And the crouching tiger, hidden menu thing is far more annoying than the concept of a Global Menu all by itself.
XFCE is good. Really good. But there are some problems with it, particularly with the Compositor, that made me look elsewhere.
So I bit the bullet and installed KDE 4.6.
I can not BELIEVE how much I like it. For the first time in a long time, I feel like I am in complete control of my computer, and can do anything with it. Everything is configurable, and while that used to cause me headaches and hours of twiddling with knobs in the control center, things have changed. The options are organized so well and/or so easy to access (you can configure most objects by simply right-clicking on them) that I never really have to *find* the option to change. The hard-to-hit skinny scrollbars can be changed without hacking a gtkrc file. So can the window management buttons; it seems silly to me now that there was such an uproar when Ubuntu changed them to be on the left, since KDE 4 seems to have always allowed you to put them on any side and in any order you want, just as part of the package. The OpenGL composting is vsync'd by default, and this works *even with videos*, something Compiz still has yet to get right on the nVidia driver. The effects and animations have gone from "ridiculously excessive" to subtle, informative, effective, and at times, breathtakingly gorgeous.
If there are too many options, there is usually a text search bar to narrow things down.
And all of this comes without full machine hard-locks, or having that stupid dragon show up every twenty minutes to tell me something else core dumped. I can tell you that between 4.0 and 4.6, things seemed to have become very solid, very fast, and very reliable in a hurry.
And that's just the UI in general. The KDE apps are similarly well-done, and this time they've hired a designer to make them look as good as they work. Gone are the overbearing, wall-of-text-and-doodads interfaces; they seemed to have taken notes from Gnome 2 for a lot of apps (I swear Dolphin is like a clone of Nautilus Elemantary; reKonq looks almost indistinguishable from Chrome; Pidgin and Gaim bear more than a passing resemblance, etc). And while we're on the topic of Gnome apps, I'll never know if I'm actually using one, because Oxygen-GTK renders them in whatever KDE theme I happen to be using at the time.
Sure, there is an overabundance of strange and somewhat unnecessary toys ("Plasmoids"). The whole "desktop folder" thing is strange. But you don't have to use all that stuff if you don't want to, so I don't.
Right now, I've got my desktop and workflow set up exactly how I was happy with it: Small panel on top with monitors and indicators, Docky (which works great in KDE) on the left, and the Faenza icon set. I almost wouldn't know I was in KDE if it weren't for more featureful apps, desktop effects/animations I didn't have before (active window glow is probably my favorite), and the knowledge that if I want my computer to act a certain way, I can probably actually do it in KDE without resorting to finding and changing some archaic gConf string.
And I don't have to switch to some stupid "Activities" screen just to move windows around.
I'm impressed. Very impressed. I may be here for good.