В смысле? Это каждый сам решает, когда проект стоит переписать с нуля или когда не стоит.
Это может быть чужой проект, который написан "боже, как это вообще может работать?"
Это может быть свой проект, у которого, по изначальному ТЗ, было четкий функционал, но в течении некого времени его расширили так, что теперь там заплатка на заплатке и каждая новая задача требует массу времени на интеграцию, и ты знаешь, что задач будет еще не один десяток. И тогда, зная уже текущие потребности можешь спроектировать проект так, что он будет гибок к новым задачам. И суммарно будет выигрыш по времени.
Если я писал проект 2 месяца + куча дополнений, которые пришлось вставить в обход архитекторы, а сейчас я смогу его переписать с нуля всего за неделю, я его перепишу.
А может быть так, что все что выше не будет аргументом, так как переписывание займет полгода-год.
Зависит от ситуации с проектом и времени.