Also separate from my long response, thanks for sharing that link. Very interesting read and the GNOME window decoration issue is rediculous.
For me, I'm sorry to say, GNOME is the epitome of asshole design. This one of many examples of its rigid design philosophy having negative consequences for users and devs. And devs are protecting GNOME from its own users bad experiences because the user blames the game for not conforming, not the DE for being rediculous.