По умолчанию — рефакторинг. Переписывание оправдано только тогда, когда существующая система больше не может развиваться под требования при приемлемой стоимости, и вы можете продолжать доставлять ценность по ходу. Большинство порывов «нам нужен rewrite» на деле — неуправляемая проблема tech debt, которую инкрементальный рефакторинг решает с куда меньшим риском.
