Я уверен, что вы все были там, вы беретесь за проект, в котором есть скрипучая старая кодовая база, которая едва подходит для цели, и вы должны принять решение либо переписать ее с нуля, либо исправить то, что уже существует.
Здравый смысл подсказывает, что вам никогда не следует пытаться переписать код с нуля, так как риск неудачи очень высок. Итак, что вы сделали, столкнувшись с этой проблемой, как вы приняли решение и чем оно обернулось?