In my (2nd hand) experience...
Gnome and GTK3+ are a PITA. They care nothing for backward compatibility, they care nothing that people use features they then remove, they care nothing that their idea of what is "Correct" is actually "Not correct", but provide no ways of correcting without hacking the code. Sadly we still have to use it.