40 Años de Programación
Programadores veteranos que reflexionan sobre carreras de 30 a más de 50 años describen tanto la alegría perdurable de programar como la profunda frustración con la evolución de la industria. Destacan el valor único de la experiencia prolongada —especialmente para evitar errores, simplificar sistemas y rescatar código heredado— mientras debaten sobre la edad, las perspectivas de contratación, la desigualdad salarial y si seguir trabajando directamente en el código o pasar a la gestión. Muchos señalan que la complejidad moderna, la rotación constante de frameworks, las operaciones ininterrumpidas y la hinchazón de los procesos corporativos han hecho el trabajo de software más agotador, aunque un grupo central sigue encontrando sentido en entregar discretamente sistemas robustos y duraderos.
Longevidad y alegría en la programación
- Muchos comentaristas informan de 30 a más de 50 años de programación, desde los primeros ordenadores domésticos (C64, ZX Spectrum, Tandy, Amiga) hasta el trabajo moderno en web y backend.
- Un gran subconjunto sigue programando a diario y realmente lo disfruta, algunos incluso cerca de la jubilación o después de ella.
- Otros se sienten quemados por la cultura moderna del “desarrollo de software”, a pesar de seguir gustándoles el trabajo de bajo nivel o embebido.
Impacto de la experiencia en habilidades y contratación
- La larga experiencia se considera valiosa sobre todo por el criterio: saber qué no hacer, poder explicar compromisos y leer rápidamente código desconocido (incluido el propio código antiguo).
- Algunos informan que, hacia los 50, la experiencia profunda a menudo hace que sea difícil despedirlos y abre oportunidades de consultoría.
- Otros describen dificultades para conseguir empleo por el edadismo y el fetichismo por la pila tecnológica, a pesar de contar con trayectorias amplias.
Trayectorias profesionales, gestión y dinero
- Varios desarrolladores de mediana o avanzada carrera evitan deliberadamente la gestión o los niveles altos de “staff” para seguir programando directamente y reducir reuniones y estrés.
- Algunos describen los roles de liderazgo como costosos emocionalmente, con agotamiento y cambios constantes de contexto.
- Se discute la bimodalidad salarial: por debajo de 100.000 $ frente a 200.000 $+; los factores citados incluyen FAANG frente a otros empleadores, geografía/coste de vida y si uno optimiza para el dinero o para la alegría de programar.
Tecnología y práctica en evolución
- Un cambio importante señalado: el paso del software empaquetado a servicios 24/7 con guardias y actualizaciones continuas.
- Las opiniones difieren sobre cuánto ha cambiado la “programación en sí”; se considera que los fundamentos y las habilidades de abstracción se mantienen estables, mientras que los frameworks y paradigmas cambian sin parar.
Simplicidad, complejidad y mantenimiento del código
- Hay un fuerte consenso en que el código de producción “simple y obvio” es difícil de lograr; el código complejo es fácil de escribir y fácil de hacer mal.
- A los veteranos se les asigna con frecuencia rescatar código heredado aterrador que nadie más se atreve a tocar.
- Muchos subrayan escribir para el “yo del futuro” con estructura clara y documentación.
Trabajo en solitario frente a trabajo en equipo
- Debate sobre si el software “interesante y significativo” debe construirse en equipo.
- Algunos sostienen que la mayoría de los sistemas significativos modernos requieren equipos; otros citan éxitos históricos y modernos de una o dos personas (incluidos juegos) y esperan que las herramientas/LLMs amplíen la capacidad individual.
Reuniones, comunicación y procesos
- Múltiples historias de reuniones disfuncionales: sin notas, sin decisiones, grupos grandes y tiempo desperdiciado.
- Algunos participantes toman y comparten deliberadamente notas concisas o editan en vivo documentos compartidos para alinear la comprensión.
- Un hilo lateral vincula los “trabajos/reuniones inútiles” con argumentos a favor de una renta básica universal.
Diversidad y cultura
- La postura del artículo sobre derechos humanos y diversidad provoca debate.
- Algunos ven una tensión entre abrazar la diversidad y declarar que ciertas posturas morales no son negociables; otros creen que priorizar los derechos humanos básicos es compatible con perspectivas diversas.
Reflexiones más amplias
- Varios reflexionan sobre el creciente impacto social del software y sienten que cada vez controla a las personas en lugar de apoyarlas.
- A pesar de las frustraciones, muchos expresan gratitud por una carrera creativa y de toda la vida en la programación.