It is not Gnome fault. It is more related to design of GTK API
If Gnome keeps rewriting apps and making mistakes, that's very much Gnome's fault.
In fact, it was Gnome that dragged Debian into the systemd debacle. Lennart Poettering managed to convince the Gnome developers to introduce a hard dependency [1] on systemd.