I think the author fails to notice that with Git you can have your cake and eat it too. We use a centralized canonical repo for each of our projects as well as origin (developer) repos. With branches we can more easily add larger features without polluting the main trunk. With svn, as we all know, branching is a bitch.