They also make the core more complicated; what I have seen of Gnome internals is pretty messy imo.
There's no free lunch in software, every choice is some kind of compromise.