The criticism about Gnome isn't about missing features
The main criticism is that it's simply overcomplex. I mean if you look at it realistically the feature set you'd want from a GUI is roughly the one you got from Windows 3.1. I mean Windows 3.1 even had it's own OOP-style process communications named OLE.
Now you have an overcomplex system which doesn't do much more, but somehow managed to require _way_ more lines of code.
My guess is that there is now a whole generation of people having grown up without gaining any experience in making working designs. After all many universities now teach C++-style OOP as if that's the only way to make software. They see "Open Source" as a way to advance their career. As recruiters typically cannot tell good from bad code, they just stuff their code in where ever they can.