To be fair, Git is probably arcane to quite a few 'technical' people as well, and a lot of the people who do use Git probably fall into the set including myself who would be lost beyond the basic 'init, add files, branch, merge, push to remote' stuff.
I think for basic functionality, we still have a long way to go with Git clients.
There's no reason we can't make a Git client that's as simple to use as FTP, and obscures advanced functionality completely unless a user asks for it. Github's desktop clients still aren't quite this.
I'm sure someone would ask why use Git at all then if you're not going to be branching/merging all the time- but at least then when I (more advanced person) need to come in and fix someone's site, I've got a good place to work from, even if they've always just committed linearly to a single branch.