Os melhores programadores são forjados no código legado. Mas tenha em mente que código legado não é sinônimo de código mal feito, existe softwares sendo escritos nesse momento que são muitas vezes mais mal feitos que muito código legado por aí.
Eu já tive uma fase de repulsa por projetos legados, mas até eu perceber que código legado é código real, que gera valor de verdade, já apanhou muito e sofre com as decisões erradas de programadores e gestores.
Nos últimos anos, tenho certa preferência por projetos legados em tecnologias que domino, a satisfação em excluir linhas, aumentar performance, facilitar manutenção... é a maior que a satisfação do código do zero.