He estado en entornos que hacen las cosas en ambos sentidos.
El primer trabajo que tuve fuera de la escuela, me asignaron un mentor. No me gustó el chico, y ciertamente no estaba de acuerdo con él en todo. Me molestaba que me obligaran a trabajar con él, y estaba bastante seguro de que mi empleador había cometido un error, pero en retrospectiva aprendí mucho.
Avancemos unos años, y ahora estoy con una compañía que trata a los desarrolladores con una actitud de hombre por persona. Los desarrolladores están bajo plazos ajustados, y se otorgan pocos permisos para desarrolladores que pasan tiempo tomando a otros bajo sus alas para mostrarles las cuerdas. Creo que es una pena. Veo cómo los desarrolladores junior luchan con las mismas cosas que hice, pero sin un mentor que los ayude, les lleva mucho más tiempo.
He desarrollado una reputación como "el mentor" porque los nuevos empleados "parecen apreciar la ayuda que puedo brindarles". Por lo que puedo decir, esta es una forma elegante de recursos humanos de decir que estoy dispuesto a tolerar revisiones de productividad mediocres para poder hacer lo correcto, que es permitir a los desarrolladores junior hacer su trabajo de manera efectiva y mejorar rápidamente.
Creo que eso es lo que se merecen nuestros empleados junior, y con el beneficio de la retrospectiva y la experiencia, creo que la primera compañía para la que trabajé, y ese tipo que me guió, tenía mucho más de lo que pensé en ese momento.
Todo esto es el largo camino para decir que, si bien desearía que no tuvieras que asignar mentores, es probable que sea la única forma justa de difundir el trabajo. Si no lo hace, debe dar a las personas que lo hacen lo que les corresponde. No es un trabajo fácil; requiere habilidades interpersonales y de ingeniería; y lleva mucho tiempo.