One thing the author doesn't really take into account is the team dynamic...and once you're no longer the sole guy in charge of that feature/product whatever...it get's vastly more complicated (and tainted) once five or ten others have gotten their paws on the code.