GNOME is well know for breaking often backwards compatibility, especially in regards to extension.
The only criteria which I'd thick next to de GNOME DE in consistency, would be: aversion to customization, opinionated, 80% done in perpetuity, and liberal use of space (low information density)