> consult for a team of developers, and it involves people who are not software developers by trade who are learning to program and therefore also learning to use git
Not saying git is perfect or beautiful, but if they cant handle git how are they going to "program". Git commands are a line in length, programs can and are often 1000x or even more.