GNOME 3 doesn't implement very basic, table-stakes DE features and patronizes users for expecting them, turning them instead toward a horrid, unsandboxed, privileged user script extension system which has no place in a DE.
They could have just kept hacking on GNOME 2 and we'd have been in a better place. If it wasn't for modern KDE I'd still be using xfce, a project which respects its users.