Полагаю, что оптимальный вариант если мы пригласим к себе в офис человека, который оценит исходный код и соответственно определит уровень сложности работы с ним. :) Как правило в моей практике 95% разработчиков, говорят что нужно делать полный рефакторинг :)) и я прекрасно понимаю почему так говорят)