Tech Lead — Un rol odiado y anhelado

Luis Mendivelso
5 min readFeb 3, 2023

--

Como es bien sabido, uno de los grandes retos que tiene la industria de tecnologías hoy en día, es el talento humano calificado, y en particular con una posición que para muchos es anhelada y para otros odiada.

Los Tech Leads (TLs) también conocidos como Lideres Tecnicos o Lead Engineer, son profesionales que se caracterizan por su amplio conocimiento sobre un grupo específico de tecnologías y sirven de puente entre los Product Owners y el equipo de desarrollo.

Es el encargado de simplificar los retos técnicos para su comprensión con el equipo de producto, dar las directrices técnicas para la implementación de una funcionalidad y facilitar los procesos de planeación; sin olvidar que, debe ser mentor para el desarrollo del capital humano.

Por consiguiente, es de suma importancia para cualquier empresa con un departamento de ingeniería o con servicios de outsourcing de TI, contar con TLs entrenados y con la habilidades técnicas y blandas para materializar sus iniciativas y estrategias.

No obstante, muchas empresas a la hora de buscar o seleccionar un Tech Lead se topan con una serie de barreras que hacen que este rol sea complejo de encontrar, y aún más, que se pueda mantener en el tiempo, ¿Por qué es tan complejo conseguir y mantener un Tech Lead(TL)?.

Arranquemos con las responsabilidades, un buen Tech Lead debe combinar tanto habilidades técnicas como blandas para la ejecución de sus tareas, ya que debe preocuparse por profundizar sobre las tecnologías que domina, comprender la industria en la que trabaja, identificar las tendencias, y estudiar constantemente para estar actualizado con las nuevas tecnologías y herramientas; labor que requiere tiempo y esfuerzo, debido a que su rol implica no solo aprender, sino aplicar, diseñar, y cubrir curvas de aprendizaje largas en cortos periodos de tiempo, que por lo general, conllevan a temas relacionados con el manejo del estrés y ansiedad del él mismo como de quienes están a su cargo.

En relación a los soft skills o habilidades blandas, estamos hablando de una persona que debe ser consciente que su rol implica una responsabilidad consigo mismo, su equipo, y la empresa, además de servir de ejemplo para que otros aprendan de él. Motivo por la cual, debe trabajar en mejorar como ser humano, labor que puede tomar años e incluso procesos de acompañamiento psicológico, visto que debe mejorar aspectos tales como habilidades comunicativas, negociación, coaching, mentoring, teaching, liderazgo, inteligencia emocional para manejar la ansiedad, estrés y frustración del él mismo y de su equipo.

Por otro lado, debido a su condición de mediador entre el equipo de producto y de ingeniería, debe aprender otro tipo de habilidades no técnicas, como son temas de planeación y gestión de proyectos, alineamiento estratégico, innovación, métricas de desempeño, y todo lo que tenga que ver con el nicho de negocio de la empresa donde labore. Haciendo que este rol sea muy exigente en cuanto a los skills requeridos para su correcta ejecución.

Por las consideraciones anteriores, el rol de TL es un rol odiado por algunos y anhelado por otros, en particular cuando inicias en la industria del desarrollo de software como un Junior con poca experiencia o estás escalando de posición. La visión de cualquier ingeniero o desarrollador de software, es ser líder técnico en algún momento, dado que es un rol que se puede tomar como la cúspide de la cadena de mando antes de pasar a un rol más directivo o de gerencia. Y es por eso que es anhelado, porque significa que has sido reconocido como un profesional con las cualidades y experiencia necesaria para ser un TL en el que otros pueden creer y depositar su confianza para materializar nuevas ideas y necesidades de una organización.

Sin embargo, quienes han ejercido como Tech Lead alguna vez, reconocen que es un rol demandante desde diferentes puntos de vista, razón por la cual algunos prefieren evitarlo, o incluso lo odian, tomando decisiones como rechazar el rol o negociar para que sea un periodo corto de tiempo, y en el peor de los escenario, prefieren cambiar de empresa. Y aquellos que están dispuestos asumir el reto, suelen buscar mejores compensaciones por parte de su empleador, ya que son conscientes de la carga que esta implica.

También puede presentarse situaciones en las cuales, algunos profesionales prefieren tener dos trabajos, uno principal con el stack tecnológico de mayor dominio, y otro con un stack diferente del habitual, incluso otro tipo de labor como reclutador o entrevistador técnico; con el objetivo de igualar la compensación de un Tech Lead, lo cual no está mal, pero que en algunos casos, se dió como alternativa para no tener que asumir el rol. Aclaro que no es mala idea, ni tampoco anti-ética, dado que si pueden cumplir con los dos trabajos sin afectar tu salud o desempeño, puede ser muy beneficiosa en muchos sentidos, pero sí deja claro que, el rol de Tech Lead es algo que resulta complejo.

Entonces, si es tan complejo, ¿por qué hay Tech Lead entonces?, la respuesta es simple, igual se necesitan, y tarde o temprano se debe contar con este profesional, sin embargo, hay que ser consciente de lo que implica este rol desde diferentes puntos de vista:

  • Desde la perspectiva de desarrollador o ingeniero de software que no ha ejercido como Tech Lead, se debe ser consciente que, llegar a esta rol no es solo el aspecto técnico, es importante trabajarlo en paralelo con el componente humano, dado que hacerlo, permitirá una transición más sencilla y poco traumática.
  • Desde el punto de vista de un Tech Lead, es importante reconocer que es un rol o puesto exigente, y que si necesitas tutoría o acompañamiento, no dudes en pedirlo, dado que es una labor que no se aprende de la noche a la mañana, además procura mantener un equilibrio psico-emocional, social, familiar y laboral; de esa forma será más llevadero.
  • Desde la óptica de una empresa, es crucial contar con profesionales del área de la salud mental, dado que el desarrollo de habilidades blandas esta fuertemente ligado a su acompañamiento, y eventualmente ayudará a la mejora los Tech Leads y los futuros, puesto que proporcionarán espacios seguros que les permitan reconocer bloqueantes, emociones o trastornos que puedan afectar su capacidad, además de identificar prácticas para ayudar a otros. Otro aspecto a desarrollar, son los programas de entrenamiento tanto técnicos como en habilidades de gestión.

El punto de este artículo es, un Tech Lead puede ser un rol que puede ser odiado o anhelado, pero si se tiene la correcta comprensión del mismo, será más fácil llegar a este, ejercerlo, y sobre todo mantenerlo, dado que al final, tanto empleado como empresa se benefician de su labor.

--

--

Luis Mendivelso

Full Stack Software Engineer and Tech Lead. Master in Software Engineering. More than 10 years of experience in consulting, videogames, and e-commerce companies