мне кажется лучше начинать проект с нуля в стартапе, чем ковырять мегатонны легаси кода в каком-нибудь монстрозном корпоративном проекте без документации, когда бывшие разработчики давно ушли и никто не знает, что там где и ничего не трогают, чтобы не сломать случайно. нет ничего хуже чем допиливание костылей к существующей корявой архитектуре, которую нельзя исправить. когда ты сам всё проектируешь, ты сразу закладываешь возможности для расширения и доработки кода, чтобы всё было правильно и красиво.