А мертвый ли это код? К сожалению, люди любят убирать то, что они не понимают, как в менеджементе, так и в рефакторинге старых систем.
Я бы посоветовал для начала определиться, сколько времени функционал должен не использоваться, чтобы его признали мертвым, это зависит от многих факторов и специфично для компании.
Потом — добавить в старый код сбор статистики, которая писала бы в лог, какой функционал используется и как часто. И уже потом отключать "ненужное".
Переписывание с нуля или любой рефакторинг длинее 3 дней — заведомо гиблая затея.