А почему легаси код не круто? Если система работает, и в течение продолжительного времени в проде, значит деньги какие никакие она приносит. А если нужно что-то доделать/переделать, то не обязательно все переделывать. А чтобы перейти на новый стэк, нельзя ли оптимизировать devops процесс, с откатом в случае неудачи на каком либо из шагов?