Dan Stroot · Blog

I love building things.

Hero image for Making Software Last Forever
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

More Stories