Если это занимает не один день, то сначала ж нужно убедить заказчика что "мы потратим N дней не на новые фичи а на переписку старых". Вот мне интересно почему он может согласиться? Сказать что будет меньше багов?
Сказать, что в будущем меньше время будешь тратить на фикс багов например. У меня была ситуация, когда самые простейшие изменения, занимали 1-2 дня. Теперь это по идее занимает не более полу часа.
Пример у меня был с электроном. Была катомная сборка проекта, теперь мигрировал на electron-builder.
Убедил, что меньше буду времени тратить, потому что буду теперь работать по API. И плюс приложение для linux появилось. Все довольны.
Делалось в свободное время, от других задач.