Почему лучше рефакторить, вместо того, чтобы переписывать

http://www.daedtech.com/the-myth-of-the-software-rewrite

Как часто вам приходит в голову идея взять и переписать весь проект с нуля, потому что разбираться в существующем коде становится невозможно? Вопрос: стоит ли это делать? Ответ: нет, не стоит. Вы только потратите драгоценное время, а результат, скорее всего, вас не удовлетворит.