I have never gotten into the KDE vs GNOME debates, so this is not GNOME bashing, nor, as you’ll soon see, are these systemic development problems limited to GNOME. Yet what I’m hearing is that with GNOME v3 the goal is to promote their “brand” and make it dominant, in part by greatly limiting what users can change on their own systems, and partly by breaking or simply removing whatever support they’re no longer promoting as ‘The Way’. The reach of this selfish and narrow-sighted development goes beyond GNOME and affects GTK apps in general.
The Linux desktop has for long been composed of several interchangeable and combinable components. This means that every Linux desktop does not necessarily look and feel exactly the same, giving the user the choice to optimize the desktop to his or her preference.
Getting in deeper, not only are GNOME devs content to break their own desktop, but they want features removed from apps simply because GNOME no longer supports them!
It can be argued that Linux is not about choice and that backwards compatibility can not always be preserved. Hackers are free to use their time to do what they want to do, but when some of the most important projects prioritize their brand higher than the user it is time to think about what we are loosing as a community.
The less time planning, the more time programming.