Earlier quoted context omitted.
Yep, it was designed by and for linux kernel development, that average users are using it is an accident of history.
So what are the chances that a version of Git, or something like Git, will be developed that is suitable for the average user? Someone above made a comment about how easy it is to do X in Git, and then preceded to write lines of Git commands that are as arcane as anything an alchemist could come up with. If that is easy Git, I'd hate to see what hard Git looks like.
Anyway, once you get rid of the actual complexity in git, it's an easy step to work on the added complexity to the UI.