Se você é um programador sênior e perdeu a confiança na capacidade do seu programador júnior, o que você gostaria de ver do seu júnior para recuperar a confiança?
Dado que você disse que ele não queria aprender a usar a estrutura usada, acho que a pergunta deveria ser: " Se você é um programador sênior e perdeu a capacidade de aprender com o seu programador júnior, o que você deve fazer para se resolver? "
Como desenvolvedor profissional, você não para de aprender. Sempre. Se fizer isso, você vai estagnar. E isso pode ser bom em algumas áreas. O setor bancário possui muitos sistemas legados em operação que precisam ser mantidos, para que o conhecimento dos sistemas antigos que se movem muito lentamente seja bom. Um amigo meu estava editando o COBOL para um banco para descobrir que o código-fonte que ele estava consertando não era tocado há cerca de 30 anos (e o autor original era nosso professor de COBOL na universidade) ... Dito isso, ele ainda precisa aprender coisas novas, pois sistemas antigos precisam ser integrados a novos sistemas.
Voltar ao seu desenvolvedor sênior. Você disse que " ele estava chateado por ter que aprender algo novo " e, na minha opinião, isso soa como um alarme bastante alto.
Eu estou sempre aprendendo. Embora eu realmente queira que meu empregador receba minha conta de educação todos os anos, é raro que eles gastem algo próximo do que eu realmente preciso, mas sei que devo permanecer empregável, por isso gasto em algum lugar na região de £ 2000 GBP (aproximadamente US $ 3000) na minha própria educação todos os anos.
Se o seu idoso não estiver aprendendo coisas novas, ele começará a tomar más decisões (talvez já o sejam) e a qualidade do código com o qual você está lidando diminuirá porque está presa em um barranco e não sente a necessidade de obter fora dessa rotina.
Um dos melhores desenvolvedores com quem já trabalhei foi um desenvolvedor júnior que conhecia todo tipo de coisa que eu nunca tive a chance de ver. Ele trouxe tanto para a mesa que muitas vezes fiquei impressionado. Mas apreciei seus esforços e nunca fiquei "desanimado" com nada disso. Fiquei satisfeito por ele ter aproveitado o tempo para apreciar todas as possibilidades e apresentá-las à equipe. Ele agora lidera uma equipe e continua me falando sobre desenvolvedores que trazem coisas para a mesa e o que ele está aprendendo com eles.
Seu desenvolvedor sênior precisa aprender coisas. Eles precisam aprender a não usar palavras emotivas (como "desanimadoras") para esconder suas próprias inadequações, porque isso irá derrubar a confiança dos outros. Eles precisam aprender novas estruturas (mesmo que não consigam aprender tudo, aprender o que faz e como resolve um problema, e se precisarem no futuro, poderão investir tempo aprendendo mais profundamente). E eles precisam aprender que estão em um emprego em que terão que continuar aprendendo o tempo todo.