I agree with all of this. I'm still relatively new to this game but I think all of the problems lie in the fact that they have to support console players (ie, the UI has to work with a gamepad; they can't just design it for proper input devices (mouse+keys)).