Když se živý projekt pořád průběžně aktualizuje/refaktoruje/čistí/upřesňují názvy/posouvají verze knihoven/atd., není důvod jej nechat a začít na zelené louce znovu. Naopak si myslím, že takových přepsání skončí úspěchem naprosté minimum. Když se netlačí pořád na kvalitu, bude předělávka úplně stejný humus, jako předchozí verze.
Naopak postupný refaktoring stávajícího projektu je daleko jednodušší, protože je po každé změně pořád funkční projekt. Samozřejmě to vyžaduje pořádné vývojové nástroje, které umožní mít kód pod kontrolou...