En software, legacy no significa viejo. Significa rentable.
Cada vez que alguien en una reunión dice con desprecio “esto es legacy”, lo que suele querer decir es: “esto es lo que paga mi sueldo mientras yo juego a ser innovador”. Porque lo viejo no siempre es obsoleto; muchas veces es lo que sostiene los cimientos de una empresa mientras el nuevo código aún aprende a gatear.
Hay ingenieros que sueñan con borrar el pasado, reescribirlo todo, empezar de cero. Qué tentador. Pero borrar lo que funciona por puro ego técnico es como incendiar una casa porque no te gusta el color de las paredes. El software que lleva veinte años en producción no es un lastre, es una lección: sobrevivió a cambios de mercado, a modas, a equipos enteros. Y sigue ahí.
Llamar legacy a algo que hace dinero es una forma elegante de decir “no entiendo su valor”.
Así que la próxima vez que oigas esa palabra, pregúntate: ¿lo dices porque no sirve o porque no lo entiendes? El verdadero progreso no está en destruir lo que funciona, sino en aprender de ello.
Innovar no siempre es empezar de nuevo. A veces, es tener la humildad de mejorar lo que ya da de comer.