(Of course, I may be subject to downvotes for this, but it is just an observation and not meant as a "flame"; from a developer perspective, aren't we just subject to the same bunch of rules but from different overlords?)
And BTW, I was a happy Linux app developer until last week when I retired my crusty old VM, and have been using Linux since RedHat Apollo, so it's not a whimsical motion. I love Linux for my servers, just not desktop anymore.
For the major projects that 80% of Linux users actually use though, there are strict guidelines. A regular viewing of planet.gnome.org shows the sweeping interface changes taking shape. And that's not to mention the underlying Linux dependencies that GNOME seems to be embracing due to Lennart Poettering's time at the helm. Arguments against sweeping changes appear to be trampled on, from what I can see? Unless I am misunderstanding it a bit?
Of course, WindowMaker probably doesn't have the same problem!
I decided to go ubuntu 14.whatever on a laptop that had XP on it (Acer One) and keep it as-is, as a new user.
I was pleasantly surprised. install was smooth, all hardware works, and I just installed firefox, and it all works (99% of flash works).
I use it for gmail, facebook, twitter, ello, surfing, etc. The machine is underpowered for full-motion video, but oh well, it was $349 6 years ago.
I use terminal to ssh into remote servers, and I've done no configuration at all on the machine. it works fine.