Как по вашему, что эффективнее – разобраться в чужом коде (если проект уже находится на высокой стадии готовности) и закончить разработку или написать проект "с нуля"?
все зависит от проекта/кода. Если проект доработать 2 недели, а разработать с нуля пол года, то можно доработать. Если код уж совсем плохой, то надо постепенно его менять в процессе дальнейшей поддержки. Но бывают случаи что доработать и разработать с нуля не очень отличаются по времени. Или что доработать под требования текущий код нельзя(к примеру просчет в архитектуре, не выдержит нагрузки планируемые или другое).
Все зависит от проекта, от уровня разработчика, от используемых технологий. Нельзя с одинаковой оценкой подходить ко всем проектам.