Брошенный проект — это чаще не плохой код, а потерянные доступы и незакрытые обязательства.
Код есть, но никто не знает, как он устроен и где работает. Сервер оплачен, но паролей нет. Домен оформлен непонятно на кого. Конструктор написал смету, исчез на середине — и вместе с ним исчезли знания о проекте.
Всё это восстанавливаемо. Я начинаю не с переписывания, а с разбора: что из сделанного годится, что чинить, что выкинуть. Переписывание с нуля — крайняя мера, а не первый шаг.