Зачем вообще нужна миграция?
Скорость разработки — на новом стеке проще декомпозировать компоненты, люди находятся внутри одной технологии, четкое разграничение потоков данных.
Для хх это позволяет меньше тратить время на "а где этот кусок логики должен лежать" и "а откуда это событие прилетело".
Поддержка. Также вытекает из того, что поток данных четко направлен, все изменения проходят через единое место.
Поток данных проще контролировать => проще разбирать проблемы => разработчик не тратит время на распутывания клубка.
Порог входа. У меня есть стойкое ощущение, что сейчас людей, которые больше хотят писать на условном реакте, проще найти, чем хороших xslt специалистов :)
Хайп. Это момент, когда на рынке разработчики начинают крутить носом — у вас нет react, я к вам не пойду. Как бы это не странно бы звучало, но рынок разработчиков также диктует правила игры.