That's because the Unity developers actually have to deliver a consumer product they care about every six months, with Shuttleworth putting his own money on the line and keeping them in check, so utterly crazy things are avoided or fixed once noticed.
On the other hand, GNOME 3 apparently has no such constraints, and the GNOME developers are clearly fond of taking full advantage of the situation.