> Due to the ubiquity of git (...) we (the users) are in the same case today.
Github aside, in what ways does git fall shorts of your expectation as a user? Maybe there are alternatives for you to use, but we need some clarity to decide whether they exist or not.
I used git for many years, and actually still use it extensively to collaborate with git projects, but in the last year or so Mercurial and several of the modern plugins for it have opened my eyes that git is stuck in 10 year old ideas of how DVCS should work.
I used to criticize Mercurial for their half-assed branching, lack of history editing and the refusal to admit that git got this right. But Mercurial has improved (bookmarks, histedit, etc) and git has not, so my feelings have entirely reversed now.
It's again due to the ubiquity. Even if I get stuck in a git UX hellhole, I can do a google search and be 99% sure the top result is a StackOverflow post explaining the steps needed to recover.