I remember reading about git and thinking "branching and merging in svn really isn't that hard, who needs this distributed versioning stuff?". But then I worked at what appears to have been one of the few companies on the planet that used svn correctly.