El artículo argumenta que SQL es el único lenguaje de programación que un desarrollador puede aprender una vez y usar durante décadas sin necesidad de reescribir su modelo mental. La razón, explica el autor, es que SQL se sostiene sobre el álgebra relacional, una rama de las matemáticas que no tiene ciclos de lanzamiento ni modas pasajeras. Para ilustrarlo, muestra una consulta típica de un libro de texto de 1995 y asegura que se ejecuta sin cambios en PostgreSQL 18 en 2026. Contrasta esta estabilidad con el ecosistema de JavaScript, donde un componente de React de 2015 ya no funciona sin una reescritura completa. El autor, que ha usado SQL en cinco empresas durante quince años, afirma que los patrones de consulta que aprendió en su primer empleo siguen vigentes en el actual. No puede decir lo mismo de ningún otro lenguaje en su pila técnica. Sin embargo, reconoce que esa misma estabilidad tiene un coste: SQL acumula décadas de imperfecciones que no puede eliminar fácilmente, como el manejo de valores NULL con lógica trivalente, la sintaxis repetitiva de GROUP BY o el caos de los dialectos de fechas. Estas son consecuencias de anteponer la compatibilidad hacia atrás a la elegancia. El autor concluye que SQL es poco común porque recompensa aprender lo que ya existe, no perseguir lo siguiente. Recomienda a los desarrolladores junior que inviertan cuarenta horas en aprender SQL de forma adecuada (joins, subconsultas, funciones de ventana, planes de consulta) como la inversión más rentable de su carrera, ya que ese conocimiento les pagará dividendos en cada trabajo y durante décadas. Para los senior, recuerda que la estabilidad de SQL también implica aceptar sus defectos históricos.
SQL, el lenguaje que premia a quien se queda quieto
Fuentes:
Learn SQL Once, Use It for 30 Years
