Cuatro desarrolladores junior comienzan el lunes. Sin plan de onboarding, sin documentación, sin capacidad de mentoría. Tomasz es asignado como mentor mientras ya se está ahogando. Sofia registra: 'Me pidieron ayudar con los juniors nuevos. Apenas entiendo la codebase yo misma.' La síntesis semanal revela la verdad: nuevos contratados mencionados cero veces en logs de trabajo productivo. Están aquí, pero son invisibles. Contratar sin capacidad es puro teatro de headcount.
Cuatro caras nerviosas se agrupaban cerca del mostrador de recepción. Jan Kowalski revisó su teléfono por tercera vez — 08:47, el email decía 09:00, pero llegar temprano parecía profesional. A su lado, Marta Wójcik alisó su blazer, demasiado elegante para un estudio de juegos berlinés donde la mitad de los desarrolladores usaban shorts todo el año.
Frente a ellos, Kerem Yılmaz scrolleaba su teléfono con casual practicidad, mientras Sofia García (no la Sofia que ya estaba en el equipo — eso se volvería confuso rápido) agarraba un cuaderno como salvavidas.
La recepcionista las había saludado alegremente: “¡Bienvenidos! Alguien de desarrollo bajará pronto.”
Eso fue hace veinte minutos.
Tomasz Kowalski miraba fijamente el mensaje de Slack de Katja, deseando que dijera algo diferente.
Katja Müller Tomasz, los cuatro nuevos devs junior están esperando abajo. ¿Puedes manejar el onboarding hoy?
Escribió una respuesta, la borró, escribió de nuevo.
Tomasz Kowalski Tengo tres bugs de producción hoy y sprint planning a las 14:00. ¿Cuál es el plan real de onboarding?
Katja Müller RRHH les envió laptops. ¿Muéstrales la codebase?
Tomasz Kowalski Eso no es un plan. Eso es tirarlos al fondo sin salvavidas.
Katja Müller Lo sé. Haz lo que puedas.
La mandíbula de Tomasz se tensó. No había plan de onboarding. Nunca lo hubo. Cuando empezó hace tres años, pasó dos semanas leyendo código y molestando a la gente hasta que los patrones emergieron. Pero él tenía diez años de experiencia para guiarlo.
¿Estos cuatro? Dos años máximo. Combinados. Se iban a ahogar.
Tomasz Kowalski Voy para allá.
Se alejó de su escritorio. Su log de Navigator estaba abierto — escribiría esta noche lo que no podía decir en Slack.
Tomasz llevó a los cuatro nuevos contratados a la sala de conferencias nombrada por un barrio berlinés que ninguno había visitado aún. Se sentaron expectantes, cuadernos listos, preparados para absorber todo.
“Bueno”, comenzó Tomasz, abriendo su laptop. “Bienvenidos al equipo. Soy Tomasz, Head of Engineering. Trabajarán principalmente en nuestros sistemas backend inicialmente.”
Jan levantó la mano como si aún estuviera en la universidad. “¿Tendremos un overview de la arquitectura? ¿Tal vez documentación del tech stack?”
La risa de Tomasz salió cortante. “No tenemos documentación de arquitectura. Aprenderás leyendo el código.”
“¿Qué hay de una guía de configuración del entorno de desarrollo?” preguntó Marta.
“Hassan en DevOps puede ayudar. Advertencia — ya está enterrado.”
Kerem scrolleaba algo en su teléfono. “Revisé la wiki de la empresa esta mañana. Última actualización hace ocho meses.”
“Sí.” Tomasz se frotó la cara. Le empezaba a palpitar la cabeza. “La wiki está muerta. Nadie tiene tiempo de mantenerla.”
Sofia (nueva Sofia, tendría que usar apellidos) parecía confundida. “¿Entonces en qué trabajamos primero?”
Tomasz sintió que su estómago se tensaba. ¿Respuesta honesta? No tenía ni puta idea.
“Configuren sus laptops. Clonen el repositorio. Empiecen a leer la codebase — punto de entrada es src/server/index.ts. Encontraré tareas para mañana.”
Cuatro caras procesando esta no-respuesta. La decepción era visible.
“¿Preguntas?”
Silencio.
“Bien. Le haré ping a Hassan sobre configuración del entorno.”
Se fue antes de que pudieran hacer preguntas de seguimiento que no podía responder.
Sofia (Sofia existente, desarrolladora backend, dos años en la empresa) vio el mensaje de Slack y sintió que su estómago se hundía.
Tomasz Kowalski Sofia, ¿puedes ayudar a los juniors nuevos a orientarse? Están luchando con la configuración del entorno.
Miró el mensaje. Sus manos se enfriaron. Dos años en la empresa. Podía escribir features, arreglar bugs, deployar código. ¿Pero “orientarse”? Descubría nuevas partes de la codebase cada semana que no tenían ningún puto sentido. Todavía le preguntaba a Anton cómo funcionaba la integración de Unity. Todavía esperaba que Mariana revisara cualquier cosa que tocara autenticación.
Su log de Navigator estaba abierto. Escribió, los dedos temblando ligeramente.
Navigator — Sofia Mendez — 24 de marzo de 2026, 10:28
Me pidieron ayudar a hacer onboarding de cuatro nuevos desarrolladores junior. Apenas entiendo partes de esta codebase yo misma. No tenemos documentación. No hay diagramas de arquitectura. No hay patrones claros para explicar.
Llevo dos años aquí y sigo descubriendo módulos que no sabía que existían. ¿Cómo se supone que le enseñe a alguien que empezó esta mañana?
Esto se siente como el ciego guiando al ciego.
Guardó, luego volvió a Slack.
Sofia Mendez Puedo mostrarles cómo correr el dev server y la suite de tests. Más allá de eso, necesitan alguien más senior.
Tomasz Kowalski Gracias.
No era útil. Era una curita en un miembro faltante. Pero era todo lo que tenía.
Jan y Kerem estaban junto a la máquina de café, hablando polaco en voces bajas.
“Kurwa, no tienen ningún puto plan para nosotros”, murmuró Jan, sirviendo su tercer espresso del día.
Kerem asintió. “Le pregunté a Sofia — la que lleva tiempo aquí — dónde está documentado el flujo de autenticación. Se rió.”
“No sarcásticamente. Se rió.”
“Mi reclutador dijo que esto era un ‘entorno de ritmo rápido con oportunidades de aprendizaje’.”
Jan resopló. “Ritmo rápido significa caótico. Oportunidades de aprendizaje significa que nadie tiene tiempo de enseñarte una mierda.”
Marta apareció detrás de ellos, cambiando al polaco sin problemas. “¿Ustedes lograron seedear la base de datos? Llevo cuarenta minutos leyendo este script de migración y no tengo idea de qué hace.”
“Bienvenido al club”, dijo Kerem oscuramente. “Nadie sabe qué hace nada.”
Katja scrolleó los logs de Navigator del día. Tomasz había registrado al mediodía — entrada escueta y frustrada sobre perder su mañana en onboarding no planificado. Sofia había registrado su ansiedad sobre que le pidieran enseñar cuando todavía se sentía una aprendiz. Hassan había registrado una solicitud de tickets para cuatro nuevos setups de entorno dev, agregados a su cola existente de doce tareas de infraestructura.
Ni un solo log de los cuatro nuevos contratados ellos mismos. RRHH nunca los agregó a Navigator. Existían en sistemas de nómina pero no en la capa de inteligencia de la empresa.
Abrió una nueva pestaña, sacó el organigrama. 89 personas ahora. Cuatro más empezando la próxima semana. Otros seis en el pipeline de entrevistas.
La estrategia de Lukas: contratar más rápido, entregar más rápido.
La realidad que aparecía en Navigator: contratar más rápido, onboarding más lento, capacidad de absorción inexistente.
Escribió su propia entrada de log.
Navigator — Katja Müller — 24 de marzo de 2026, 14:51
Cuatro desarrolladores junior comenzaron hoy. No teníamos plan de onboarding. No hay documentación. No hay capacidad de mentoría. Tomasz perdió toda su mañana improvisando una orientación para la que no estaba preparado.
A Sofia (2 años de experiencia) le pidieron ayudar a hacer onboarding de personas que necesitan alguien con 5+ años para guiarlas. Registró su incomodidad — esto la está poniendo a fallar y a ellos a flotar.
Los nuevos contratados aún no están en Navigator. Son invisibles a nuestro flujo de trabajo real. Existen en el organigrama pero no en la realidad de entrega que estamos midiendo.
Patrón que veo: Seguimos contratando para velocidad sin construir capacidad para absorber nueva gente. Cada nueva contratación crea fricción en miembros del equipo existentes que tienen que cambiar de contexto a mentoría sin reducir su propia carga de trabajo.
Lukas piensa que headcount es igual a velocidad de entrega. Navigator muestra lo contrario.
Guardó el log, sacó la síntesis de la semana pasada. Hassan mencionado como bloqueador en nueve logs de diferentes departamentos. Tomasz en ocho. Anton en seis.
Ahora Tomasz pasaba mañanas haciendo onboarding en lugar de desbloquear. Hassan provisionaba entornos en lugar de reparar infraestructura. Anton sería el siguiente — alguien le pediría que explicara la arquitectura Unity a personas que aún no conocían patrones de C#.
Los cuellos de botella no se estaban despejando. Se estaban multiplicando.
Mariana pasó por el cluster de escritorios de los nuevos contratados y notó que los cuatro miraban código con expresiones de profunda confusión. Había visto esa mirada antes — usualmente en su propia cara tres meses después de entrar a un proyecto nuevo.
Jan levantó la vista. “Disculpa, ¿eres Mariana Ferreira?”
“Sí.”
“Tu nombre está por todo el módulo de autenticación. ¿Puedo hacerte unas preguntas sobre el flujo de manejo de sesiones?”
Mariana miró su pantalla — dos pull requests esperando review, investigación de bug a medio terminar, y una reunión en doce minutos. El sudor picaba en sus sienes.
“¿Tal vez mañana? Estoy enterrada ahora.”
“Claro, no hay problema.” La cara de Jan permaneció neutral, pero ella captó el destello de frustración.
Caminó de vuelta a su escritorio, culpa pesando en su pecho. El chico tenía una pregunta legítima. Si se detenía a explicar el manejo de sesiones correctamente, perdería una hora. Y tenía promesas que cumplir. Promesas con las que ya estaba atrasada.
Registraría esto para Navigator después. La constante colisión entre lo que la gente necesitaba y para lo que había tiempo — eso era lo que mejor capturaba.
Tomasz observó a los cuatro nuevos contratados empacar sus laptops. Primer día terminado. ¿Qué habían logrado, exactamente? ¿Clonar un repositorio? ¿Leer código que no entendían? ¿Hacer preguntas que exponían lo jodida que estaba su infraestructura de onboarding?
Sofia (nueva Sofia, intentando el nombre García en su cabeza) captó su mirada al salir. “¿Mañana, seguimos leyendo código, o…?”
“Tendré tareas para ustedes mañana”, mintió Tomasz, sabiendo que pasaría esta noche fabricando trabajo de principiantes que no requiriera supervisión constante.
“Okay. Gracias.” Sonrió incierta y se fue.
Tomasz abrió Navigator. Sus manos temblaban de cafeína y frustración.
Navigator — Tomasz Kowalski — 24 de marzo de 2026, 18:02
Primer día con cuatro nuevos desarrolladores junior. Desastre completo.
No había plan de onboarding. RRHH les envió laptops y asumió que desarrollo lo “resolvería”. Perdí toda mi mañana improvisando una orientación que consistió en: clonar el repo, leer código, buena suerte.
Hicieron preguntas razonables que no pude responder:
- ¿Dónde está la documentación de arquitectura? (No existe)
- ¿Dónde está la guía de configuración del entorno de desarrollo? (Desactualizada)
- ¿En qué deberíamos trabajar primero? (Ni puta idea, lo descubriré esta noche)
A Sofia le pidieron ayudar a mentorear. Lleva dos años aquí y todavía no entiende la mitad de la codebase. Pedirle que enseñe está poniendo a todos a fallar.
Mi trabajo real hoy: arreglar tres bugs de producción, preparar sprint planning.
Lo que realmente hice: cuidar a cuatro juniors confundidos a través de un primer día que no les enseñó nada excepto que estamos desorganizados.
Lukas quería “contratar para velocidad”. Esto es fricción. Cada nueva persona sin onboarding apropiado se convierte en peso para personas que ya se están ahogando.
Mañana necesito encontrarles trabajo. Más tiempo que no tengo, enseñando conceptos que deberían estar documentados.
Soy un desarrollador senior, no un operador de guardería.
Guardó más fuerte de lo necesario. Abrió su IDE. Tres bugs. Preparación de sprint planning. Y ahora, fabricar tareas de principiantes para cuatro personas que no conocían la codebase, los patrones, o el dominio.
Su reloj marcaba 18:06. Estaría aquí hasta las 22:00. De nuevo.
El equipo de desarrollo se reunió en su esquina usual. Lukas se unió por videollamada, su cara ligeramente pixelada en la pantalla de la sala de conferencias.
“Updates rápidos”, dijo Tomasz, intentando mantener el agotamiento fuera de su voz. “¿Mariana?”
“Dos PRs para review, ambos backend. Investigando el bug de timeout de sesión que Marcus marcó ayer.”
“¿Anton?”
“Builds de Unity rotos de nuevo después del merge de ayer. Arreglando ahora. Debería estar listo para el mediodía.”
“¿Hassan?”
Hassan parecía haber dormido tres horas. “Entornos dev provisionados para los cuatro nuevos contratados. Todavía trabajando en las mejoras del pipeline de deployment de la semana pasada. También tengo doce requests de configuración de entorno en backlog.”
“¿Jan, Marta, Kerem, Sofia?” Tomasz asintió al nuevo grupo.
Silencio incómodo. Jan habló cuidadosamente. “Todavía orientándonos. Leyendo la codebase. Esperando asignación de tareas.”
“Bien.” Tomasz se frotó la cara, el agotamiento hacía arder sus ojos. “Tendré tickets para ustedes después de esta reunión.”
No tenía tickets para ellos. Tenía tres horas de trabajo por delante para fabricar tickets que no requerirían supervisión constante.
Lukas habló desde la pantalla, alegre y ajeno. “¡Genial tener a los nuevos miembros del equipo a bordo! ¡Estamos construyendo capacidad!”
Mariana captó la mirada de Tomasz. Su expresión lo decía todo: Esto no es capacidad. Esto es overhead. Y tú lo sabes.
La notificación de email de Katja sonó. Asunto: Síntesis Semanal de Navigator — Semana 8 (17-24 de marzo)
Lo abrió, escaneando la sección de resumen.
Patrones Clave Detectados:
1. Fricción de Onboarding (Nuevo Esta Semana)
2. Colapso de Capacidad de Mentoría
3. Factor de Bus de Infraestructura (Crítico Continuo)
4. Brechas de Conocimiento Expuestas
Recomendaciones:
Impacto Cross-Departamental:
Los cuatro nuevos desarrolladores generaron overhead en Desarrollo (configuración de entorno, tiempo de mentoría, brechas de documentación) pero aún no han contribuido al trabajo de entrega. La trayectoria actual sugiere 2-4 semanas antes de que se conviertan en contribuyentes netos en lugar de consumidores netos de tiempo de desarrolladores senior.
Katja se reclinó, lo leyó dos veces. La síntesis había detectado lo que había sentido pero no podía cuantificar: la velocidad de contratación estaba creando fricción, no aceleración.
Lukas había recibido la misma síntesis. Necesitaban hablar.
Lukas se sentó frente a Katja, el reporte de síntesis abierto en su tablet. Lo había leído dos veces. Ella podía darse cuenta. Su mandíbula estaba tensa, defensiva.
“Viste la síntesis”, dijo Katja.
“Llevan tres días aquí. El reporte lo hace sonar como un desastre.”
“Es un desastre.” Katja se inclinó hacia adelante. “Están aquí, pero no están contribuyendo. No pueden contribuir. No tenemos la infraestructura para absorberlos.”
“Están aprendiendo la codebase—”
“Haciendo preguntas que revelan que no tenemos documentación. Quemando tiempo de desarrolladores senior que no tenemos. Tomasz perdió toda su mañana del lunes improvisando una sesión de onboarding para la que no estaba preparado. Mientras tanto, tres bugs de producción quedaron sin tocar.”
Lukas dejó la tablet. “¿Entonces qué quieres? ¿Despedirlos?”
“No.” Katja mantuvo su voz nivelada. “Quiero que pauses la próxima ola de contratación hasta que construyamos capacidad real de onboarding. La síntesis es clara: estos cuatro están organizacionalmente presentes pero operativamente invisibles. Existen en sistemas de RRHH pero no en trabajo productivo.”
“Tenemos seis entrevistas programadas para la semana que viene—”
“Cancélalas.”
Lukas la miró fijamente. “Katja, estamos financiados para escalar. Los inversores esperan crecimiento—”
“Headcount no es crecimiento.” Katja tocó el reporte de síntesis. “Esto es evidencia. Dijiste contratar más rápido, entregar más rápido. Navigator muestra lo contrario. Cada nueva contratación sin onboarding apropiado arrastra hacia abajo a personas que ya se están ahogando.”
Silencio. Lukas miró por la ventana al skyline de Berlín. Sus nudillos estaban blancos en el apoyabrazos.
“¿Cuánto tiempo para construir infraestructura de onboarding?” preguntó finalmente.
“Cuatro semanas mínimo. Documentación, programa de mentoría, automatización de entorno para que Hassan no esté provisionando manualmente cada maldito setup.”
“Cuatro semanas donde no contratamos a nadie.”
“Cuatro semanas donde no agregamos más peso a un sistema que se está hundiendo.”
Lukas se frotó la cara. “El directorio va a preguntar por qué la velocidad de contratación cayó.”
“Muéstrales esta síntesis. Diles que estamos construyendo capacidad sostenible en lugar de quemar a nuestros desarrolladores senior.”
El silencio se extendió. Lukas miraba el reporte de síntesis como si pudiera cambiar si lo miraba lo suficiente.
“Okay”, dijo en voz baja. “Pausa la contratación. Cuatro semanas. Construye la infraestructura.”
Katja sintió alivio inundarla, mezclado con agotamiento profundo. Una crisis evitada. ¿Cuántas más antes de que el sistema se estabilizara?
“¿Y Katja?” Lukas la miró. “La síntesis dice que Hassan es un cuello de botella crítico para setup de nuevos contratados. Eso no es solo un problema de onboarding.”
“No.” La voz de Katja era plana. “Eso es un problema de factor de bus. Y nos ha estado gritando durante ocho semanas.”
“¿Qué hacemos al respecto?”
Katja pensó en los reportes de síntesis apilándose. Semana tras semana, el mismo patrón: Hassan mencionado en todos lados, punto único de falla en toda la infraestructura.
“Necesitamos ayuda externa. Alguien que haya resuelto esto antes. Alguien que pueda integrarse con el equipo y arreglar las causas raíz, no solo tirar más cuerpos al problema.”
Lukas asintió lentamente. “Encuéntralos.”
Los cuatro nuevos contratados empacaron sus laptops por el cuarto día. Les habían asignado tickets reales el martes — pequeños arreglos de bugs, tareas de documentación, features de baja prioridad. Jan había enviado su primer PR el miércoles por la tarde, una corrección modesta de un mensaje de error de validación.
Marta alcanzó a Sofia Mendez en su salida. “Hey, gracias por ayudarnos con la configuración de la suite de tests ayer.”
Sofia sonrió, genuina esta vez. “No hay problema. Lo siento por estar apurada el lunes. Las cosas siempre son caóticas aquí.”
“Lo estamos notando.” Marta se rió. “¿Siempre es así?”
Sofia consideró la pregunta. “Bastante. Pero te acostumbras. Y la gente es útil cuando tiene tiempo.”
Después de que Marta se fuera, Sofia abrió Navigator antes de irse a casa.
Navigator — Sofia Mendez — 27 de marzo de 2026, 18:41
Ayudé a los juniors nuevos con configuración de suite de tests ayer. Se sintió mejor que el lunes cuando entré en pánico por mentorear.
Son inteligentes. Hacen buenas preguntas. Solo necesitan tiempo y guía, que ambos escasean.
Noté que Tomasz parece menos estresado hoy. Me pregunto si el rumor de pausa de contratación es cierto. Alguien dijo que Katja presionó contra traer más personas antes de que estuviéramos listos.
Si eso es real, es la primera vez que veo al liderazgo reconocer que no podemos absorber headcount infinito.
Guardó, cerró su laptop, y salió hacia la noche berlinesa.
Detrás de ella, las luces de la oficina se atenuaron. Los cuatro nuevos contratados volverían mañana, encontrando lentamente su lugar en una codebase que resistía la comprensión.
Pero al menos no habría cuatro más la próxima semana.
Pequeñas victorias.