Eu estive em ambientes que fazem as coisas nos dois sentidos.
No primeiro emprego que tive fora da escola, fui designado como mentor. Eu não gostei do cara, e certamente não concordo com ele em tudo. Eu me ressentia de ser forçado a trabalhar com ele e tinha certeza de que meu empregador cometera um erro, mas, em retrospecto, aprendi muito.
Avanço rápido de alguns anos, e agora estou com uma empresa que trata os desenvolvedores com uma atitude de homem para homem. Os desenvolvedores têm prazos apertados, e poucos ou nenhum subsídio é feito para desenvolvedores que gastam tempo colocando outras pessoas sob suas asas para mostrar-lhes as cordas. Eu acho uma pena. Vejo como os desenvolvedores juniores lutam com as mesmas coisas que eu, mas sem um mentor para ajudá-los, leva muito mais tempo.
Eu desenvolvi uma reputação como "o mentor" porque os novos contratados "parecem apreciar a ajuda que posso fornecer". Pelo que sei, esta é uma maneira elegante de RH de dizer que estou disposto a tolerar avaliações medíocres de produtividade para poder fazer a coisa certa, que é permitir que os desenvolvedores juniores façam seu trabalho com eficiência e melhorem rapidamente.
Acho que é isso que nossos funcionários juniores merecem e, com o benefício da retrospectiva e da experiência, acho que a primeira empresa em que trabalhei e o cara que me orientou tiveram muito mais informações do que eu pensava na época.
Tudo isso é o longo caminho para dizer que, embora eu desejasse que você não tivesse que designar mentores, é provavelmente a única maneira justa de se espalhar pelo trabalho. Se não, você deve dar às pessoas que fazem isso o que lhes é devido. Não é um trabalho fácil; requer habilidades interpessoais e de engenharia; e é demorado.