Dan Stroot · Blog
I love building things.

27 min read
Joel Spolsky (of Fog Creek Software and Stack Overflow) describes system re-writes as “the single worst strategic mistake that any software company can make”. However, engineering teams love full rewrites because they incorrectly think of old systems as specs. They assume that since the old system works, all functional aspects have been settled. Design risks have been eliminated! They can focus on making changes to the underlying architecture without worry. This is a deeply flawed assumption.
Read Post