IMO the overwhelmingly biggest fuckup of the UI was / is the multiple overloaded meanings of "checkout", and the introduction a couple (three?) years back of "switch" and "restore" largely fixed that. Sure, there's still a lot of crap about it, but it's got a lot better.
[Edit: tpyo.]