Dificilmente um produto que já está rodando e entrando dinheiro vai ser refatorado para outra stack.
Isso só ocorre quando a tecnologia foi descontinuada, tu tem uma equipe já grande e pode colocar outros devs para ir refazendo em outra tecnologia ou em um momento do projeto mesmo não tendo braço para poder reconstruir, tu encontra um gargalo enorme e escalar horizontalmente ( temporariamente ) já não é mais uma opção.
Falo isso por experiência própria. Tem muitas variáveis externas que te impossibilita.
Comecei o projeto com NODE por conta da versatilidade. Minha equipe tinha 3 devs e todos sabiam JS. Os 3 conseguiam trabalhar com back/front/mobile. Em termos de custos isso é interessante demais para uma startup em early stage.
O dia a dia é cruel e a visão de quem está de fora é a de quem só expia por cima um muro mesmo. Não tem o conhecimento total de todos os porques das decisões.