
I agree with Joe although it is also true that some of the best tools do come with some complexity. This especially true when you manage multiple variants in the code using complex streams and branches. Powerful tools often have complex features. In that sense, SCM complexity can be directly proportional to the power and capabilities of the tool!