Ivan Shvetsov
Легаси не в плане технологий, а в плане запущенности кода. Код существует уже много лет, был написан разными людьми в разное время не в самом лучше виде по разным причинам, сейчас это все разваливается и надо что-то с этим делать.
С точки зрения бизнеса. Если код существует много лет и проект до сих пор не умер, значит все хорошо с проектом и кодом. Переписывать его сомнительное решение. Если что-то нужно добавлять, то можно какие-то части написать на новом языки (Clojure).
Мы три года назад приняли мегарешение переписать работающий проект Java на Clojure. Итого часть переписали на Clojure, часть новой функциональности пошла на Clojure, часть внезапно на хаскелле, а ядро осталось работать на яве и надо сказать оно продолжает хорошо работать. Из этого сделал хороший урок, если код работает много лет - это очень хороший код и ощущение, что он говнокод - лишь ощущение. Надо смотреть на объективные вещи.