А вы на каком языке, в какой области?
Я Java-телеком (Программно Определяемые Сети, если точнее, SDN). У нас это в порядке вещей. Сам регулярно занимаюсь подменой отдельных модулей приложения на более новые технологически.
Ну и по поводу данных
https://en.wikipedia.org/wiki/Data_migration