27 puntos por GN⁺ 2025-02-12 | 15 comentarios | Compartir por WhatsApp

¿La IA puede reemplazar a los programadores?

  • La industria tecnológica, que antes respetaba a los programadores, ahora está “equivocadamente convencida de que la IA puede resolver todos los problemas”
  • Cree que la IA puede encargarse de programar y muestra una “tendencia a despedir a los costosos programadores”
  • Pero hay que recordar que, incluso en el pasado, las empresas que despidieron ingenieros en masa terminaron con productos fallidos, demandas y recontrataciones desesperadas

Problema 1: la nueva generación de programadores está menos preparada

  • Tradicionalmente, los desarrolladores junior crecían mediante “modificar código real, analizar sistemas y resolver problemas”
  • Pero si la IA se encarga de generar el código, las empresas dejan de tener razones para formar a desarrolladores junior
  • Como resultado, la próxima generación de programadores:
    • no aprenderá optimización de rendimiento, depuración ni resolución de problemas complejos
    • no sabrá cómo corregir a la IA cuando se equivoque
    • se parecerá más a operadores de IA que a ingenieros reales
  • En el futuro, habrá escasez de ingenieros capaces de resolver problemas de verdad

Problema 2: las empresas que reemplacen programadores con IA pronto se arrepentirán

  • Las compañías que despidan ingenieros de software y usen código generado por IA parecerán estar bien hasta que aparezcan problemas reales
  • Pero cuando una empresa dependa de la generación de código con IA, surgirán vulnerabilidades de seguridad, bugs y problemas de mantenimiento
  • Ejemplo: si una empresa financiera opera sus sistemas con código generado por IA
    • después de 6 meses habrá filtraciones de datos y problemas de seguridad
    • la IA no tiene responsabilidad de resolver el problema; solo genera más código nuevo
    • cuando intenten volver a contratar desarrolladores, estos ya se habrán ido

Problema 3: los programadores serios serán aún más escasos y caros

  • Los programadores con comprensión profunda de la tecnología no pueden ser reemplazados por la IA. Pronto serán extremadamente caros
  • Las empresas que crean que la IA resolverá todo terminarán perdiendo en la competencia por contratar desarrolladores
  • Los desarrolladores realmente talentosos:
    • manejarán sus propios proyectos, ganarán mucho con consultoría o se concentrarán en áreas especializadas
    • aunque una empresa quiera volver a contratarlos, pedirán salarios altos y no regresarán fácilmente
    • los pocos desarrolladores de alto nivel que queden formarán una fuerza laboral de costos altísimos

Conclusión: la industria tecnológica está cometiendo un gran error

  • Al creer que la IA puede reemplazar a los programadores, está matando el ecosistema que mantiene viva la innovación
  • Pronto entraremos en un mundo donde:
    • los programadores junior tendrán poca formación y dependerán en exceso de la IA
    • las empresas que despidieron ingenieros correrán de un lado a otro para arreglar el caos dejado por el código generado por IA
    • los mejores programadores serán tan escasos y costosos que solo las empresas más ricas podrán contratarlos
  • Pero si las empresas tecnológicas quieren cavar su propia tumba, ¿quién podría detenerlas?
    • lo único que queda es mirar cómo se derrumban mientras comemos palomitas
  • Buena suerte, industria tecnológica. Pronto la van a necesitar.

15 comentarios

 
actofvalor 2025-02-17

El texto de arriba menciona vulnerabilidades de seguridad, bugs y problemas de mantenimiento con el código escrito por IA, pero me parece que es solo cuestión de tiempo para que aparezca una IA que también revise esos problemas por separado y además los corrija y complemente.

 
reagea0 2025-02-14

Dicen que en la práctica puede hacer esto y aquello, pero al final no hay nada que haga realmente bien. Más allá de que haya mejorado en términos de eficiencia, todavía no hay benchmarks realmente confiables, y como muchas veces al usarlo en la práctica no resulta como dicen, cuesta creer solo en esos porcentajes de mejora de los que todos hablan. Como los llamados conjuntos de prueba se entrenan y evalúan con materiales que ya están publicados, al punto de volverse poco significativos, creo que la clave es cuánto puede responder a las partes que no aprendió y a problemas inesperados.

 
naka98 2025-02-14

Me pareció una opinión bastante interesante, y fue un texto con el que coincidí en muchos puntos. Yo también creo que, durante cierto tiempo, los aspectos mencionados en ese texto van a operar con bastante fuerza. Sin embargo, también me da la impresión de que ese "cierto tiempo" no va a durar tanto.

 
mammal 2025-02-13

Han pasado apenas 2 años y 2 meses desde el lanzamiento de ChatGPT. Una tecnología que se tomaba a broma mientras el "incidente de Sejong el Grande lanzando una MacBook" se difundía como meme, en poco más de 2 años ha llegado hasta aquí. No hay garantía de que el avance futuro vaya a ser del mismo ritmo que hasta ahora, pero incluso siendo generoso le doy como mucho 5 años para que llegue el reemplazo. Y creo que hasta eso es demasiado tiempo.

 
nemorize 2025-02-13

Me preocupa si dentro de 20 años la IA seguirá siendo tan poco confiable como ahora. Creo que 20 años es tiempo suficiente para que aparezca un nuevo paradigma, se desarrollen tecnologías de hardware extraordinarias y eso pueda implementarse de verdad.

Quienes hoy tienen más de 30 probablemente tendrán suficiente margen de tiempo y dinero para prepararse, incluso si dentro de 20 años aparece una IA casi perfecta...
Pero quienes hoy están en sus 10 o 20, justo cuando les toca empezar a construir una carrera como desarrolladores, resolver las deudas acumuladas por estudios y vida cotidiana, y comenzar a formar patrimonio, ¿no serán quienes reciban el golpe de lleno...?

Claro, otras nuevas tecnologías además de la IA también tienen los mismos efectos secundarios, pero hasta ahora, comparado con otros casos de desaparición de empleos, me parece que el área de desarrollo tiene un riesgo mayor porque requiere una inversión educativa más alta.

...De una forma u otra, por ahora no hace falta que nos preocupemos con tanta urgencia... ¿verdad? jaja;;;;;

 
jhj0517 2025-02-13

Supongo que tendré que esforzarme por convertirme en ese tipo de desarrollador de alto nivel... jeje...

 
khackskjs 2025-02-12

Pero la verdad, no sé si realmente podría decir que soy un desarrollador senior de los que mencionan ahí.

 
devowl 2025-02-12

Los propios programadores saben que es difícil que la IA reemplace a los programadores, pero el problema es que quienes "contratan" no lo saben.

 
tsboard 2025-02-12

No sé si la analogía sea la más adecuada, pero mientras programo conversando con ChatGPT, todo el tiempo pienso que este chat es como el navegador que usas al manejar. Hoy en día, si me dijeran que tengo que hacer un viaje largo sin T map, sinceramente me daría miedo y hasta pensaría: ¿será posible? Así de mucho dependo de él, y creo que un navegador preciso fue un avance revolucionario para conducir.

Aun así, que exista un navegador no significa que todo el mundo pueda manejar. Estamos en una etapa en la que se debate si la IA puede o no reemplazar incluso al conductor, pero sigue haciendo falta un conductor, y también una licencia para manejar. Y, dicho mal y pronto, incluso sin navegador se puede conducir.

La IA puede sugerir código de manera convincente y también explicar conceptos desconocidos usando analogías, pero quien debe entender eso y desarrollar el código real y el producto sigue siendo, al final, una persona. Creo que es una relación complementaria entre ambos, no un concepto pensado para reemplazar a las personas.

 
serithemage 2025-02-17

Pero están apareciendo vehículos autónomos.

 
bearmett 2025-02-13

Hay algo de la analogía que sí conecta. A mí me da la impresión de que, aunque existan la navegación o la conducción autónoma, al final la persona que se sienta en el asiento del conductor tiene que ser alguien que sepa manejar.

También me pasó usando Cursor como IDE: pensaba "¿qué hago si no tengo Cursor?", pero cuando Cursor tuvo una caída, vi que inesperadamente igual podía seguir conduciendo, y eso me hizo pensar que en realidad no era indispensable. Viéndolo desde la perspectiva de la "sustitución", me parece una analogía bastante acertada.

 
halfenif 2025-02-12

>Más que un ingeniero de verdad, uno termina pareciéndose más a un operador de IA.
Se siente.

 
GN⁺ 2025-02-12
Opinión de Hacker News
  • Hay una gran brecha entre los desarrolladores que usan la tecnología de IA a diario y quienes solo leen los titulares
    • La IA todavía está lejos de poder hacer grandes cambios en una base de código madura
    • Es útil para completar o explicar pequeños fragmentos de código
  • Este artículo se basa en dos suposiciones erróneas
    • La suposición de que la capacidad de la IA para programar se mantendrá como ahora
    • La suposición de que las empresas reemplazarán a las personas con IA
    • La calidad del código de la IA mejorará mucho a medida que evolucionen los modelos
    • Las empresas inteligentes no harán despidos masivos basándose solo en la IA
  • Hace recordar el boom de la subcontratación de los años 2000
    • Eso generó muchas ganancias
  • La industria tecnológica no está despidiendo programadores por la IA
    • Los despide por el entorno financiero
    • Cuando el entorno financiero se relaje, llegará una nueva ola de contratación en tecnología
  • Falta evidencia de que la IA ya esté reemplazando a los programadores
    • Es muy probable que sea una narrativa exagerada para encubrir despidos
  • Es difícil entender por qué la gente está tan segura
    • Lo sabremos cuando miremos atrás dentro de 5 años
    • Hay que aprovechar la situación actual para hacer que los programadores trabajen con más eficiencia
  • La historia de un equipo pequeño que opera una app de juegos en línea
    • Usa XCode swift y python
    • Hay dudas de si la IA realmente puede implementar correctamente las funciones
  • Hay similitudes con la ola de subcontratación del pasado
    • La IA se usará como una de varias herramientas
  • Despidieron a todos los programadores, pero trabajar con la IA fue difícil
    • Contrataron a un experto capaz de comunicar con claridad lo que se necesita en el lenguaje específico que exige la IA
  • Intentar reemplazarlo todo con IA terminará siendo contraproducente
    • La IA puede ser útil para construir sistemas simples
    • Pero solo cuando no se necesitan funciones complejas
 
carnoxen 2025-02-12

> Cuando se relajen las condiciones financieras, llegará una nueva ola de contratación tecnológica.

¿Llegará ese día?