Código legado é o software antigo que ainda sustenta operações importantes do negócio, mas que se tornou difícil, lento e arriscado de modificar. Nem sempre é questão de idade: um sistema vira "legado" quando ninguém entende mais partes dele, quando falta teste que dê segurança para mudar, ou quando a tecnologia perdeu suporte.
Por que é perigoso ignorar
O legado costuma guardar regras de negócio que só existem naquele código, sem documentação. Cada mudança vira um risco, novos desenvolvedores demoram para produzir, e a empresa fica refém de poucas pessoas. Ignorar o problema não o congela: ele piora, porque a dívida técnica continua acumulando.
O que fazer
Antes de decidir entre refatorar, reescrever por partes ou reconstruir, o passo certo é diagnosticar o estado real do código: dívida, cobertura de testes, dependências obsoletas e risco. Só com esse mapa a decisão deixa de ser instinto e passa a ser estratégia.