top of page
cardiologist-doctor-surgeon-analyzing-patient-heart-testing-result-human-anatomy-interface

El salto de programador a tech lead: lo que nadie te prepara para enfrentar

  • Foto del escritor: mobiik softwaresolution
    mobiik softwaresolution
  • hace 3 días
  • 7 min de lectura

Hay un momento en la carrera de muchos desarrolladores que se siente como un logro y una trampa al mismo tiempo.


Te ofrecen el rol de tech lead. O simplemente empiezas a asumir esas responsabilidades sin que nadie lo declare oficialmente. De un día para otro, el trabajo que hacías, escribir código, resolver problemas técnicos, entregar features, ya no es suficiente. Y nadie te explicó exactamente qué se espera de ti ahora.


Bienvenido a una de las transiciones más mal documentadas del mundo tecnológico.


El problema con este salto es que parece una continuación y no lo es


La lógica superficial dice: eres un buen programador, por lo tanto serás un buen tech lead. Es la misma lógica que dice que el mejor vendedor debería ser el gerente de ventas, o que el mejor jugador debería ser el entrenador.


Funciona a veces. Pero no por las razones que todos asumen.


Ser tech lead no es ser un programador más experimentado. Es un trabajo diferente.


Requiere habilidades diferentes. Y lo más difícil es que muchas de las cosas que te hicieron bueno como desarrollador pueden trabajar en tu contra en este nuevo rol si no las gestionas bien.


El programador excelente resuelve problemas solo. El tech lead resuelve problemas a través de otros.


Esa diferencia, tan simple de enunciar, es enormemente difícil de interiorizar cuando llevas años entrenando el músculo opuesto.


Lo primero que nadie te dice: tu relación con el código cambia


Para muchos desarrolladores, escribir código no es solo trabajo. Es identidad. Es el lugar donde eres competente, donde tienes control, donde puedes medir tu progreso de forma tangible.


Como tech lead, esa relación cambia. Vas a escribir menos código. Mucho menos, en muchos casos.


Y eso duele más de lo que parece.


No solo porque extrañas la actividad en sí. Sino porque el código era la métrica con la que medías tu valor. Sin esa métrica, muchos tech leads entran en una crisis silenciosa: ¿estoy aportando lo suficiente? ¿Qué hice hoy que valga la pena?


La respuesta honesta es que ahora tu output no se mide en pull requests. Se mide en si tu equipo avanza, en si las decisiones técnicas que tomaste esta semana van a sostener el sistema en seis meses, en si la persona más junior del equipo creció gracias a una conversación que tuviste con ella.


Ese output es real. Pero es invisible comparado con un commit. Y aprender a valorarlo requiere un cambio de mentalidad que nadie te enseña explícitamente.


Las decisiones técnicas: cuando ya no hay una respuesta correcta


Como programador, los problemas tienen soluciones. Algunas mejores que otras, pero hay criterios claros: rendimiento, legibilidad, escalabilidad, mantenibilidad.


Como tech lead, las decisiones técnicas adquieren una dimensión nueva: el contexto humano y organizacional.


La mejor solución técnica no siempre es la decisión correcta. A veces la arquitectura ideal no es viable porque el equipo no tiene el tiempo o el conocimiento para implementarla. A veces la deuda técnica que todos quieren resolver tiene que esperar porque hay un compromiso con el cliente que no puede moverse. A veces tienes que elegir entre lo técnicamente correcto y lo estratégicamente necesario.


Estas tensiones no tienen respuesta en Stack Overflow. Requieren juicio, no solo conocimiento.


Y desarrollar ese juicio lleva tiempo, errores y muchas conversaciones incómodas con

stakeholders que tienen prioridades distintas a las tuyas.


Dar feedback técnico: la habilidad que más cuesta desarrollar


Hay algo que los programadores hacen constantemente en code reviews que parece inofensivo y no lo es: criticar el código sin pensar en la persona que lo escribió.


"Esto está mal." "Esto no escala." "¿Por qué lo hiciste así?"


En un equipo de pares, eso puede funcionar con cierta cultura establecida. Como tech lead, el impacto de tus palabras es diferente. Tienes más peso, aunque no tengas autoridad formal. Lo que dices en una revisión de código puede motivar a alguien a crecer o puede hacer que ese alguien deje de tomar riesgos por miedo a equivocarse frente a ti.


Dar feedback técnico efectivo como líder no es solo señalar qué está mal. Es hacer preguntas antes de concluir, explicar el razonamiento detrás de una corrección, reconocer cuando algo está bien hecho, y crear un ambiente donde equivocarse es parte del proceso y no una sentencia.


Eso requiere paciencia, empatía y comunicación. Habilidades que la mayoría de los programadores no desarrollan porque su trabajo previo no las exigía.


La trampa de seguir siendo el mejor programador del equipo


Hay una tentación muy concreta que atrapa a muchos tech leads al inicio: seguir siendo el que resuelve todos los problemas técnicos difíciles.


Es comprensible. Es lo que sabes hacer bien. El equipo acude a ti y tú tienes la respuesta.


Se siente útil. Se siente como liderazgo, pero tiene un costo enorme.


Primero, no escala. Si todos los problemas complejos pasan por ti, te conviertes en un cuello de botella. El equipo no avanza cuando tú no estás disponible.


Segundo, impide el crecimiento de los demás. Cada problema que resuelves tú es un problema del que alguien del equipo no aprendió. Con el tiempo, en lugar de un equipo capaz, tienes un equipo dependiente.


Tercero, te agota. Estar disponible para todos los problemas técnicos mientras también manejas decisiones de arquitectura, reuniones con producto, mentoring y comunicación con stakeholders es una receta para el burnout.


El mejor tech lead no es el que sabe más. Es el que logra que su equipo sepa más con el tiempo.


Los agentes de IA: un nuevo tipo de miembro del equipo

Hay una dimensión que los tech leads de hoy enfrentan y que no existía hace pocos años: los agentes de inteligencia artificial como parte activa del equipo de desarrollo.


No como herramientas que alguien usa de forma individual, sino como capacidades que el equipo integra en sus flujos de trabajo, que ejecutan tareas de forma autónoma, que generan código, documentación, pruebas, análisis, y que requieren supervisión, criterio y decisiones de diseño igual que cualquier otro colaborador.


Esto cambia algo fundamental en el rol del tech lead: ya no solo lidera personas. También decide qué delega a agentes, cómo los integra al flujo del equipo, cómo valida su output, y dónde el juicio humano sigue siendo irremplazable.


Gestionar agentes no es lo mismo que usarlos. Usarlos es una habilidad individual.


Gestionarlos como parte del equipo es una responsabilidad de liderazgo. Implica entender sus límites reales, no los que promete el demo. Implica definir en qué partes del proceso tienen autonomía y en cuáles necesitan revisión. Implica explicarle al equipo cómo trabajar con ellos sin perder contexto ni criterio propio.


El tech lead que entiende esto no trata a los agentes como magia ni como amenaza. Los trata como lo que son: colaboradores con capacidades específicas, restricciones reales, y un lugar concreto dentro de cómo el equipo entrega valor.


La comunicación hacia arriba: un mundo completamente nuevo


Como programador, tu comunicación principal es con tu equipo y tu código. Como tech lead, aparece una dimensión que pocos anticipan: la comunicación hacia arriba, con producto, con management, con stakeholders no técnicos.


Y esa comunicación tiene reglas completamente distintas.


A un director de producto no le interesa saber que refactorizaste el módulo de autenticación para reducir la deuda técnica. Le interesa saber qué impacto tiene eso en la velocidad de entrega futura y en la estabilidad del sistema.


Traducir decisiones técnicas a lenguaje de negocio es una habilidad que se aprende. Pero primero hay que reconocer que es necesaria, lo cual no es obvio para alguien que lleva años en un entorno donde todos hablan el mismo idioma técnico.


Los tech leads que no desarrollan esta habilidad suelen volverse invisibles para la organización: hacen buen trabajo técnico, pero nadie de influencia entiende su valor, y eso tarde o temprano afecta su carrera.


La soledad del rol


Hay algo que pocas personas mencionan sobre ser tech lead: puede ser un rol bastante solitario.


Ya no eres exactamente parte del equipo de la misma forma que antes. Tienes información y responsabilidades que los demás no tienen. A veces no puedes compartir ciertas decisiones o incertidumbres con tu equipo porque generarían ansiedad innecesaria.


Al mismo tiempo, tampoco eres management. No siempre tienes acceso a las conversaciones estratégicas de nivel superior. Estás en un punto intermedio que a veces se siente como estar entre dos mundos sin pertenecer completamente a ninguno.


Esto no significa que el rol sea malo. Significa que requiere construir deliberadamente una red de pares: otros tech leads, mentores, comunidades donde puedas hablar abiertamente de los desafíos del rol sin que afecte la dinámica de tu equipo.


Lo que sí te prepara para este salto


No hay un curso que te convierta en tech lead. Pero hay cosas que aceleran significativamente la curva.


Buscar exposición temprana. Antes de tener el título, busca oportunidades para tomar decisiones técnicas, facilitar discusiones de arquitectura, hacer mentoring informal. El rol se practica antes de tenerlo oficialmente.


Desarrollar habilidades de comunicación. No como actividad secundaria, sino como parte central de tu desarrollo profesional. Aprender a escribir bien, a facilitar reuniones, a dar feedback, a presentar ideas técnicas a audiencias no técnicas.


Encontrar un referente. Un tech lead o engineering manager que pueda darte perspectiva desde la experiencia. Las conversaciones con alguien que ya atravesó esta transición valen más que cualquier libro sobre el tema.


Aceptar la incomodidad como señal de crecimiento. La transición se siente incómoda porque estás desarrollando músculos nuevos. Esa incomodidad no es una señal de que tomaste la decisión equivocada. Es una señal de que estás en el proceso correcto.


¿Vale la pena?


Depende de lo que busques.


Si lo que más te da satisfacción es escribir código excelente, resolver problemas técnicos complejos y profundizar en el craft del desarrollo, el camino de contribuidor individual puede ser más satisfactorio que el de tech lead. Y eso es completamente válido. Muchas organizaciones tienen trayectorias de carrera sólidas para desarrolladores que no quieren moverse a roles de liderazgo.


Pero si lo que te motiva es el impacto a escala, ver crecer a otros, tomar decisiones que afectan la dirección técnica de un producto, construir equipos que entreguen cosas que ninguno podría entregar solo, entonces el salto vale cada momento incómodo de la transición.


El liderazgo técnico no es el siguiente nivel del juego. Es un juego diferente. Y la primera tarea es decidir si ese es el juego que quieres jugar.


El salto de programador a tech lead no tiene manual. Pero sí tiene comunidad. En Career Boost acompañamos a desarrolladores que están en esta transición, con contenido, conversaciones y herramientas para navegar no solo los retos técnicos, sino los humanos.

 
 
bottom of page