GNOME 3 removed everything, feature by feature, without realising that everything was simply becoming more complicated. Having to install at least 3 extensions in order to make a desktop environment behave the way it is supposed to is asinine, and it feels like they totally forgot who their target users are.
Plus, GNOME has been deliberately hostile towards anything non-GNOME for so long now that I am surprised there aren't more people out there telling them to screw themselves. GTK+ has also been monopolised by them and it's become harder release after release to keep track to what they were doing to the point that some devs actually found rewriting everything using Qt a more productive way to spend their time.