De mago a hechizo: Cómo llegué a E6
Introducción
Ha pasado un año desde mi último post. No porque no tuviera ideas, sino porque el tiempo y las prioridades se fueron a otros lados. Este sitio ha quedado casi muerto; a veces pienso en moverme a Substack, pero luego recuerdo que no estoy optimizando por visibilidad. Este blog sigue siendo lo que siempre fue para mí: un espacio para ordenar ideas y compartir aprendizajes. Si al menos una persona lo lee y le sirve, ya estoy pagado.
Este año fue un punto de inflexión. Pasé de E5 a E6, y asumí responsabilidades que me obligaron a replantear cómo genero impacto y qué significa realmente liderar desde lo técnico. Tuve que dejar de ser quien resuelve todo para convertirme en quien habilita que otros lo hagan.
En este post hablo de ese proceso. De otro año más en Big Tech, de mi experiencia como Tech Lead, de errores y aciertos, de aprendizajes técnicos y humanos. También comparto algunas reflexiones sobre el estado actual del mundo tech, avances personales fuera del trabajo, y cierro con pensamientos sobre la IA y su impacto.
Si llegaste hasta aquí, asegúrate de llegar leer el final 😊.
Un año de Tech Lead
Luego de un año trabajando en pytorch edge, y algo de éxito, como por ejemplo mi trabajo siendo mencionado en la pytorch conference 2024, decidí cambiarme de equipo nuevamente y volver a la org en la que estaba inicialmente. Las razones me las reservo, pero puedo decir que me divertí mucho en pytorch, especialmente aprendí mucho de código a más bajo nivel (C++), y nunca entendí por completo el código de server en nuestro stack de federated learning 😅, pero sí aprendí del código en el lado del dispositivo: compilar bibliotecas jni para luego integrarlas en kotlin (programación a bajo nivel en su esplendor).
El contexto estaba desafiante, ya que prácticamente se re-estructuró el equipo: Quedé como único ingeniero “Senior”, con el resto del equipo recién llegado a la empresa. Esto fue un desafío, pero también una oportunidad, donde decidí darle dirección al equipo y definir la “Northstar”, en medio de varios desafíos técnicos y no técnicos. Ser líder técnico “no oficial” fue bastante complicado, ya que las expectativas son más de dirección y orquestación, pero aún tenía que cumplir mis labores como ML Eng: manejo y solución de incidentes, proyectos e impacto.
Estaba acostumbrado a ser el que subía la mayor cantidad de PRs del equipo, y lo seguí haciendo, pero además tuve que dar apoyo y hacer ramp up básicamente a todo el equipo. No fue fácil la verdad y cometí muchos errores, como tratar de “mantener el brillo”, hasta que un día hice click: No tengo que ser el mago del evento; tengo que ser el hechizo que habilita que otros reciban la ovación. Por lo que cambié mi enfoque e intenté que el equipo tuviera más ownership, dando apoyo únicamente si había mucha incertidumbre y las cosas se pusieran feas. Cuento corto, dejé de subir tanto código, únicamente lo hice en casos que hubiese que salvar algún proyecto.
Disclaimer
No siempre he hecho todo perfecto. He cometido errores técnicos y humanos, pero aceptarlos y usarlos como oportunidad para crecer me ha ayudado mucho a tener una mejor ejecución en mi carrera profesional.
¿Qué es lo que llevo practicando constantemente?
- Consistencia: Mantenerme activo en las discusiones técnicas, pendiente de las revisiones de código, y hacer cambios que promuevan la excelencia en ingeniería (mejores prácticas, cerrar gaps, etc.)
- Consciencia sobre estar equivocado: Todos tenemos errores, pocos los aceptamos. Aceptar equivocarse es crecer. En redes sociales es común ver discusiones donde, incluso frente a observaciones técnicas válidas, algunas personas sienten la necesidad de tener siempre la razón.
- Curiosidad: Estudiar constantemente, repasar fundamentos teóricos, pensar y conectar ideas.
- Admitir ignorancia: La enfermedad del ignorante es ignorar su propia ignorancia. Posar de erudito y tener siempre una respuesta para todo no es necesariamente una buena señal; estar consciente de lo que uno no sabe deja espacio real para crecer.
- Tomar feedback y escuchar: Escuchar en reuniones, no sólo hablar. Tomar nota, procesar el feedback y, si es accionable, trabajar en ello.
¿Qué construí? (créditos a mi gran equipo)
- Primer sistema en el área que utiliza reinforcement learning y que tuvo un impacto positivo en revenue (en millones de USD)
- Migración de un sistema legacy a una plataforma unificada con otras orgs, para mejora de observabilidad, logging y confiabilidad (reliability)
- Manejo de incidencias críticas, previniendo millones en revenue leakage en USD
- Sistema de LLM para revisión automática de incidentes y rollback en el contexto de advertising (impacto de millones de USD en revenue)
- Arquitectura y visión de sistemas multi-agente para el área
- Visión a largo plazo (horizonte de 2-3 años)
Observación
En este entorno, desde E5, no hay un lo que me dicen que tengo que hacer, ni tampoco la productividad y desempeño se miden cerrando tickets. Lo que importa para tener una buena evaluación es el impacto, y puedes tener impacto incluso sin escribir una línea de código. Como opinión adicional con los avances de los agentes de IA en código, esto probablemente será una realidad transversal en la industria, no exclusiva de un pequeño grupo de empresas.
Para mi sorpresa, este año en el “mid checkpoint” fue la primera vez que obtuve “SAE” (Significantly Above Expectations), que es una excelente señal para la evaluación de desempeño al final del año. Finalmente, tengo actualmente los resultados de dicha evaluación y obtuve Greatly Exceeded Expectations y una promoción de E5 a E6.
Como tema adicional, tuve la experiencia de ser mentor, y creo que lo hice bien. A todos mis mentoreados les fue bien, y me agradecieron el apoyo y el haberlos hecho crecer (dos van a ser promovid@s pronto según se ve la cosa). Esto es algo que no me imaginaba que haría, pero llegó el día y es una experiencia enriquecedora. Ser mentor y ser mentee ayuda bastante a crecer como profesional, cosa que en buen chileno, antes miraba a huevo, pero el tiempo me demostró estar errado, y bueno, al final todo fue un aprendizaje.
Mi Proyecto Personal (Game Dev), y off-topic
Curiosamente, inició como una exploración de vibe coding, y terminó siendo el despertar de mi molestia frente al AI slop. Empecé a desarrollar un juego desde cero en C++ y SDL 2.0. Mi experiencia en C++ no es extensa: algo de universidad y mi año previo en pytorch edge, donde me tocó hacer cambios en una base de código real.
Volviendo al tema del juego, inicialmente los assets gráficos los generé utilizando IA. Si bien pude progresar, en algún momento subí un vídeo, utilizando de fondo la imagen de la pantalla de título (generada con IA), y recibí el comentario de “AI slop”. Empecé a buscar en internet, ya que no tenía claro el significado, y luego de participar activamente en una comunidad de “solo dev” de juegos en reddit, mi percepción del uso de IA cambió.
Me di cuenta que internet ahora está plagado de AI slop: posts claramente generados con LLMs, discusiones donde se usan respuestas automáticas sin verificación, y “arte” que presenta deficiencias evidentes (paleta de colores, composición, etc.). Esto no es exclusivo de un lugar en particular, pero sí es un fenómeno cada vez más visible.
El juego que estoy desarrollando se llama The Ghost of the North y su demo se puede jugar desde el navegador. No contiene IA, y todo el contenido (gráficos y música) fueron hechos por mi. Publicaré avances y devlogs del juego constantemente.
Un poco de arte para el juego
Como me gusta el arte de los juegos retro, me dije ¿por qué no intento aprender a dibujar en lugar de usar assets artificialmente generados? En esta sección comparto un poco de arte de mi juego, pixel art y composiciones musicales.
Pixel Art
Algunos pantallazos del juego:






Algunos de mis sprites:
| Nombre | Animación | ||||
|---|---|---|---|---|---|
| Arachnoid | ![]() |
||||
| Robot | ![]() |
||||
| Frenzy Wolf | ![]() |
||||
| Polar Bear Walking (varias armaduras) | ![]() |
||||
| Polar Bear Death | ![]() |
||||
| Snow Robot |
|
Composiciones musicales
Soy un aficionado por la música, y en especial la música de videojuegos retro. Estoy componiendo toda la música de mi juego. Aquí algunas de ellas:
Off Topic
Este año también tuve un estilo de vida saludable, con dos grandes hitos:
- Bajé 9% de grasa y gané músculo
- Logré mi primer muscle up con 10lbs de peso extra (falta trabajar la técnica pero la fuerza está 😅)

Aún trabajando en mi press de banca, pero me falta… no llevo mucho de levantamiento de pesas.
Cierre
No mucho que decir, por ahora siento que logré una meta profesional importante, estoy en la búsqueda de algo más profundo: ¿disciplina, talento, visión? No tengo la respuesta. Seguiré persiguiendo la excelencia, seguiré entrenando, idealmente seguir contribuyendo cuando tenga algo que realmente valga la pena compartir. Me gusta rodearme de la energía que cultiva conocimiento y progreso continuo; además de compartir este proceso para estar en presencia de diferentes perspectivas.
Por otro lado, seguiré revisando los fundamentos y cuestionando algún conocimiento que no tenga solución cerrada, y veré a qué me lleva el destino. Incluso tomando todas las precauciones, el viaje no está exento de dificultades y es incierto, pero en dichas situaciones es cuando alimentamos al fantasma del aprendizaje. Aprendí bastante al dejar el protagonismo del mago y transformarme en hechizo.
Observación
Ahora la parte un poco más incierta y quizás dura: el logro que comparto aquí es algo que considero genial. Sin embargo, eso no cambia la realidad de las cosas. ¿Será algo pasajero? ¿La IA nos va a reemplazar? Quizás nos reemplace en el mundo del software, y lo haga en otros rubros. Es decir, si ahora ves personas que hacen sistemas a vibe-coding, no quita que alguien en tech pueda reinventarse y explorar otro rubro, usando la IA como acelerador de años de experiencia. En fin, algo para reflexionar. Yo por ahora disfrutaré de los triunfos y bueno... si toca, habrá que reinventarse, tampoco es el fin del mundo...
Peligros del AI Slop
Internet se está plagando de AI-slop. Como experiencia personal, mi feed de LinkedIn está cada vez más lleno de contenido generado con IA, muchas veces superficial o poco verificado. Cabe destacar que muchos de ellos acompañados de una imagen generada con IA (y baja calidad usualmente). Está ocurriendo algo similar con el código. Creo que hay una presión que viene de más arriba en adoptar las tecnologías. Mi opinión, creo que hay procesos que se pueden acelerar, pero en otros casos tener un impacto catastrófico. A modo personal, dedicaré un tiempo de entrenamiento a hacer todo a la antigua, así no impacto mis conexiones neuronales. Por presión, seguiré usando IA, en especial cuando me acelera ciertas tareas rutinarias de software; mi consejo, al igual que uno entrena su cuerpo, también debe hacerlo con su mente. Sigo haciendo integrales a mano aunque podría pasarlas a un computador, por ejemplo.
Finalmente al lector, entiendo que estos puntos son debatibles y mi intención es precisamente invitar a cuestionar nuestra línea de base para seguir creciendo. Negarse a cuestionar, y la falta de reflexión llevan a varias rutas, pero este viaje puede terminar en la famosilla ciudad “Status Quo”. Al final del día, lo que queda es tu impacto en las personas y cómo crecieron, el resto se desvanece con el tiempo y los cambios de estado.








