Provavelmente não
Parece principalmente inútil para mim, sejam amigos ou colegas. E, em algumas circunstâncias, possivelmente prejudicial a eles, a você e ao seu relacionamento com eles.
Todos cometemos erros ocasionais.
De fato, o único fator que me faria querer dizer aos colegas é o seguinte: é um erro que eu sei que eles normalmente não fazem / uma situação que eu sei que eles sabem como lidar?
Se a resposta for sim, não há necessidade de incomodá-los, pois provavelmente não há valor educacional para eles, então não vejo o dever de informá-los. Se você se deparar com eles um dia ou planeja tomar alguma bebida no último dia e tiver um bom relacionamento com eles como colegas e colegas profissionais, com certeza, você poderia mencionar isso, mais para alimentar algumas brincadeiras amigáveis ou inofensivas do que qualquer outra coisa.
Se a resposta for não, pode haver uma obrigação (embora não a chame de "profissional") de estender a mão e ajudá-los a entender seu erro.
Keep it Civil
A maioria das pessoas não gosta de críticas sobre seu trabalho em geral, os desenvolvedores / programadores ainda menos, e os programadores que sairiam provavelmente teriam uma tolerância ainda mais baixa. Por que correr o risco de irritá-los e dar a impressão de que eles deixam uma nota ruim?
Claro, se eles eram maus funcionários o tempo todo, isso não se aplica, mas se eles fossem colegas programadores suficientemente habilidosos, não vejo por que me esforçaria para enfatizar seus erros, exceto se posso ter certeza de que ambos podem rir disso. Novamente, supondo que eles não aprendessem muito com isso e apenas ficassem mortificados por terem deixado isso para trás.
Legal?
De um ângulo de abordagem diferente, se eles deixaram a empresa, isso realmente depende do seu contrato e das políticas de segurança da sua empresa. Talvez você não tenha permissão para levar o código (ou outras coisas, nesse caso) para ex-colegas.
Pense positivo
Por fim, acho que as únicas situações em que entrei em contato com o ex-colega para discutir uma base de código que eles deixaram para trás foram:
- para solicitar uma confirmação de algo obscuro ao pesquisar uma área específica do código,
- parabenizá-los por um pouco de código que achei particularmente magistral e que teria piorado minha vida se não estivesse lá,
- para compartilhar as boas notícias de um lançamento bem-sucedido se eles saírem antes do ocorrido (ou grandes anúncios semelhantes relacionados a um produto em que costumavam trabalhar).
Aprenda com seus erros
O que você certamente pode fazer é apontar o erro para o restante da equipe, para garantir que ele não ocorra novamente com os membros restantes. Não há necessidade de apontar para o erro real no SCM ou para o autor, não é um jogo de culpa.
Está fora do escopo da pergunta, mas eu ainda gostaria de salientar que você deve corrigir o erro, documentar suas origens, impactos e resoluções e implementar um teste para que ele não apareça novamente, se possível.