Bjarne Stroustrup, creador del lenguaje C++: "En el campo que más me interesa, el código seguirá siendo escrito por humanos; los ejemplos que he visto de intentos de IA para generar código en este ámbito no han tenido éxito"

Elígenos como tu fuente preferida en Google.
El científico de la computación cree que la IA aún no puede reemplazar a los programadores, donde la creatividad, el razonamiento y la experiencia humana siguen siendo esenciales.
La llegada de herramientas de inteligencia artificial capaces de escribir código ha abierto uno de los debates más importantes dentro del mundo tecnológico.
Mientras algunos consideran que estos sistemas acabarán sustituyendo gran parte del trabajo de los programadores, otros creen que su papel será principalmente el de convertirse en asistentes cada vez más avanzados.
Entre quienes defienden que todavía existen límites importantes está Bjarne Stroustrup, una de las figuras más reconocidas de la informática moderna.
El ingeniero danés es el creador de C++, uno de los lenguajes de programación más influyentes de la historia, utilizado durante décadas en áreas donde el rendimiento y el control del hardware son fundamentales.
Stroustrup ha analizado cómo la IA está cambiando la programación y considera que, aunque estas herramientas han avanzado mucho, todavía no pueden asumir algunos trabajos que requieren una comprensión profunda del software.
La IA ya escribe código, pero no todos los problemas de programación son iguales

Actualmente, muchas empresas utilizan inteligencia artificial, donde los modelos actuales pueden escribir fragmentos de código, ayudar a corregir errores, explicar funciones o crear soluciones para tareas concretas.
Esta capacidad ha cambiado la forma en la que muchos desarrolladores trabajan, ya que permite ahorrar tiempo en procesos repetitivos y obtener asistencia durante la creación de aplicaciones.
Sin embargo, Bjarne Stroustrup considera que existe una diferencia importante entre escribir código y diseñar las bases sobre las que se construye ese código.
En los trabajos más avanzados, el reto no consiste únicamente en producir instrucciones que funcionen, sino en tomar decisiones que tendrán consecuencias durante años.
“Generan más errores, más fallos de seguridad. Tienen un código inflado, lo que resulta pesimista —porque se usa más memoria— y es difícil de validar”.
Diseñar un lenguaje de programación sigue siendo un reto para la inteligencia artificial

El creador de C++ señala que la inteligencia artificial todavía no ha demostrado ser capaz de resolver correctamente una de las tareas más complejas de la informática: diseñar lenguajes de programación.
Crear un lenguaje no significa simplemente escribir miles de líneas de código. Es necesario definir cómo funcionará, qué reglas tendrá, cómo se organizarán sus características, cómo será su rendimiento y cómo podrá evolucionar con el paso del tiempo.
Además, estas decisiones deben tener en cuenta a millones de desarrolladores que utilizarán esa herramienta en diferentes situaciones.
No existe una única respuesta correcta, sino que hay que valorar ventajas, inconvenientes y consecuencias futuras. Por eso Stroustrup considera que este campo requiere una capacidad de razonamiento y diseño que la IA todavía no ha alcanzado.
Cabe señalar que su postura no supone un rechazo absoluto a la inteligencia artificial, sino que el creador de C++ reconoce que estas tecnologías pueden ser útiles y que ya están transformando la programación.
Su argumento se centra en los límites actuales de la IA cuando se enfrenta a problemas donde la experiencia humana tiene un papel fundamental.
En sus palabras: "En el campo que más me interesa, el código seguirá siendo escrito por humanos; los ejemplos que he visto de intentos de IA para generar código en este ámbito no han tenido éxito".
Con esta afirmación, apunta a que la programación avanzada necesita algo más que capacidad para generar código. Hace falta entender por qué una solución es mejor que otra, anticipar problemas y tomar decisiones que no siempre pueden deducirse de ejemplos anteriores.
El futuro de los programadores no depende solo de escribir código

La evolución de la inteligencia artificial no significa necesariamente la desaparición de los profesionales del software. El papel del programador está cambiando, pero sigue siendo necesario para diseñar sistemas, supervisar resultados y resolver problemas complejos.
La visión de Bjarne Stroustrup refleja una diferencia clave entre automatizar una tarea y sustituir completamente el conocimiento de un experto.
Y es que la IA puede convertirse en una herramienta cada vez más poderosa para quienes programan, pero todavía existen áreas donde la creatividad, la experiencia y el criterio humano siguen siendo esenciales.
En un campo como el diseño de lenguajes de programación, donde las decisiones afectan a generaciones enteras de desarrolladores, Stroustrup cree que los humanos continuarán teniendo la última palabra.
