OS X is a pretty good example of how an operating system can be simple enough for regular users to use but still have advanced options that power users and technical users require. I understand why they're attempting to copy it, but I don't think they're going about it in the right way.
I'm fairly technical and I'm not leaving Gnome. There was a time I spent hours downloading themes, sometimes building my own from them, so that I'd have the "perfect" desktop, but not anymore. The most time I lost in the last 6 months was tweaking my init.el file so my Emacs would start with everything I need to work comfortably. I also built a console font so my terminals and text editors would mitigate my 3278 nostalgia (https://github.com/rbanffy/3270font).
A theme is just a theme. We don't have to fight much over it.
API breakage, OTOH, is a problem. Anyone who develops for Gnome should have a continuous testing install somewhere running tests against the latest master branch to prevent nasty surprises down the road. Also, people who develop apps and feel Gnome is going in the wrong direction should get involved in Gnome development. App (and theme) developers are the users of Gnome's APIs much like I am a Firefox user. If it "feels wrong", I'll get in touch with the developers and try to help fixing it. Ranting is not going to help.
I've also spoken to a few of the developers of the core Gnome applications and morale, from what I've seen, seems to be pretty low with some groups of developers simply refusing to implement changes planned by the design team. I'm very concerned about the project - I think the new vision will lose them both users and developers, at a time when they need them more than ever.
This design-development schism seems bad indeed. Maybe Gnome lacks a decent leadership, one that lets it be Gnone rather than Windows (Mono, seriously?) or OSX. But then we'd have to know what it is to be Gnome. I kind of like Gnome Shell and Unity and lack of themes means I spend less time customizing my machine and more time working, but I'm not a typical Linux user anyway. What worries me the most is not product quality, but all this toxicity floating around.
Funny, because I see OS X as an example of how an OS can become simpler by removing the advanced options that power users and technical users require.
But by "options" I mean more than just config options. It includes features as well..
What kind of advanced options is OS X lacking?
- General lack of configureability. I'm used to things like fluxbox and kde where "everything" can be configured. (Don't knock it til you try it ;) Especially keyboard shortcuts for launching stuff, expanding windows, minimizing windows etc..
- The window handling is terrible. Really, it is.. Can't maximize? Can't easily switch between two firefox windows? I used to think it was because I didn't know how to do it, so I asked and watched a few OSX users. But they just move windows around. I'm not going to handle 15 windows like that. Even if osx finally got virtual desktops (?).
- Better terminal (both the gnome one and the kde one are so far ahead, at least at first look)
- Unix/linux CLI programs that I've gotten used to being there by default. Also, I'm sure there are programs I use that simply doesn't run on OSX (not really experinced it, but it seems likely ;)
Also, the broader issue of customizability. Apple does a lot of things "right", but not everything. And while the "walled garden" do bring some advantages, its restrictiveness is a real pain when you're used to choose. It's impossible to do one size fits all in computing, you end up with something compromised, more tailored towards computer users quite different than myself.