Na minha equipe, geralmente exigimos que os programadores mais experientes treinem / mentorem os novatos programadores juniores. No entanto, esses mesmos programadores seniores são os que realizam a maior parte do trabalho real e importante.
Tentei argumentar com meu gerente que faz sentido que os programadores juniores, que estão mostrando uma grande aptidão, tomem os novos programadores sob suas asas. Primeiro, ele liberará os desenvolvedores seniores para trabalhar em iniciativas mais importantes (não que a orientação não seja importante). A seguir, os programadores juniores terão um pouco de orgulho em seu trabalho, de que eles seriam procurados por tal responsabilidade e poderão aprender algo no ensino. Por fim, economizará dinheiro da empresa, pois os desenvolvedores seniores custam muito mais do que os juniores.
Meu chefe não conseguiu ser persuadido, pois é assim que ele trabalha nesta equipe desde o início dos tempos, aparentemente. Assumindo que foi tomada a decisão de que algum tipo de treinamento / orientação é obrigatório, alguém pode me fornecer argumentos melhores ou me dizer por que estou errado? O que sua equipe faz?
** Todos podemos concordar que a antiguidade não denota necessariamente competência; portanto, apenas assuma que "programadores seniores" quero dizer "programadores de destaque".