Here's me . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . here's my apps
All I want from a desktop (or O/S, for that matter) is to minimise the distance / fuss / time / delay / keystrokes / clicks / resource usage that comes between me, sitting at my screen and the stuff I really want to do: i.e. run some applications.
It makes little difference to me whether the underlying display is Gnome (2, 3 take your pick), XP, 3270, OSX, Xfce or Android. All I want to do is run my apps and, most importantly - GET STUFF DONE. Likewise I simply don't care what colour or picture is on my desktop, or for that matter whether the desk itself is made of wood, plastic, laminate, glass or an upturned beer crate. Just so long as it doesn't get between me and what I want to do, I'm happy. If it does put additional steps in my way, then it's become part of the problem: to be removed, rather than a benefit that I want.
So, to all the GUI wizards out there I say: stop rattling on about all these wizzy desktop features: docks, bars, configurable backgrounds, movable buttons and all the other malarky. If what you're doing doesn't help the user to run the programs they got their computers to do, then you're wasting your time. You may well be producing stuff that may well make yourself look oh-so clever in the eyes of your peers, but it is merely an unwelcome hindrance to those of us unlucky enough to have if included in the environment we choose (or have to) use.
In GUI design and implementation less is most definitely more and simplicity rules.