I tend to think that it's fine, because I remember what it used to be like... what we have now is the "easy" UI!
And they do occasionally put some new stuff in that helps. Like the recent version which adds new commands to split out the two completely different uses for `git checkout` (making/switching branches and reverting files).