git has a terrible user experience, but you use it because everyone else is and it's powerful — much like Linux

it would be good if there was a powerful VCS with a good user experience and git compatibility