Isn't this a bit of a false dichotomy?
It can be *both* that git users should do a better job at trying to learn git, and that git developers should try to make the interface more user friendly.
Personally I prefer to focus on what developers can do because any change in the user interface done by one developer can potentially impact thousands, if not tens of thousands, if not millions of users.