Сначала нужно оценить бизнес-ценность системы, а уже потом выбирать техническое направление.
Разработка с нуля выглядит чище, но часто означает потерю проверенных процессов, более долгую реализацию и больший риск для компании. Модернизация часто оказывается безопаснее, если система уже обслуживает пользователей и важные процессы.
Хороший аудит должен разделить то, что нужно чинить сразу, то, что стоит переписывать поэтапно, и то, что можно временно оставить без изменений. Так решения принимаются по приоритетам и затратам, а не на эмоциях.
На практике лучшая стратегия редко бывает крайностью: сначала стабилизация, затем очистка критических зон и только потом новые модули на более здоровой архитектуре.