I agree with the main thesis.  But I wonder about:<p>&gt; <i>Subversion makes branching and merging so clunky, user-unfriendly and error-prone that it simply isn’t practical</i><p>Is this really a technical problem, or is it more cultural?  I&#x27;m not very familiar with Git...  is there really something there that makes this fundamentally easier?