Also, telling an individual user to "just use another DE" does not solve the problem, whose effects are widespread, on a whole ecosystem of software, its users, and developers.
Could you please explain specifically what one or more of these effects is? I may be able to offer suggestions on how to mitigate it. When I was talking about using something else I was specifically referring to the article, which is talking about using a different window manager, and makes a good case for switching, and may even be able to help you deal with some of those effects. I assume you agree with the article, if not then I don't understand because it seems odd to me to single out this one passing mention in a paragraph that otherwise goes against what was just said, so please elaborate if you can.
I'm not sure what the other user was thinking about, but I think that GNOME's push towards client-side window decoration is annoying and imposing. Depending on your WM, some applications become "useless", they waste space on small screens and just reinforce a sense of fragmentation. I get that it looks better on GNOME, and I appriciate it when using GNOME, but as there seems to be no system to remove the CSD on traditional systems, I still think it is an overall bad move.
Others may find that pushing towards server-side window decoration is annoying and imposing, so this is unfortunately an area where not everyone can be happy. In any case you may be interested to try a patch: https://github.com/lah7/gtk3-classic