If you do not develop something new, as in never done before, and you are innovative- you basically throw away user-experience, and they will hate you for that- and they got the right too.
If i would make a hidden C-Define into a compiler and forced you too use that, you would demand the compiler dev - of this UserInterface-UndefinedBehaviour to be hanged - but come a different audience, suddenly the standards can shift and dance.
For all the bad things you can say about it, IIRC the windows in Emacs (when running on X) behave like normal windows.
I disagree. You're basically saying the current UIs are the pinnacle of UI design, just because they're popular.
Especially for software that will be used in anger day-in and day-out, it's much more important to have an efficient UI than one with discoverability or a shallow learning curve.
I wouldnt waste so much time on this, if it werent for this wasting so much of my time.