Yes, the learning curve is higher. However, starting with a distributed CVS like git will prevent bad habits from forming in the first place. Come on, we are talking about programmers here. Not quite the dullest tools in the box. I think they can handle it.