Programar no es algo especial

La relación de la programación con la IA está polarizando a los desarrolladores: algunos ven el código como un medio en gran medida utilitario para aportar valor empresarial, mientras que otros insisten en que es un oficio o incluso una forma de arte en la que importan la intención humana y la estética. Los comentaristas debaten si la programación asistida por IA es solo otra herramienta que elimina la monotonía, o una fuerza que erosiona la artesanía, la originalidad y la alegría de resolver problemas en favor de un “slop” que simplemente funciona. Debajo hay una ansiedad más profunda sobre si los programadores humanos se volverán obsoletos, relegando el código escrito a mano a un pasatiempo de nicho, igual que los oficios tradicionales tras la automatización industrial.

La programación como arte frente a oficio utilitario

  • Muchos sostienen que la mayor parte de la programación profesional es trabajo industrial, como la fontanería, la climatización o la contabilidad: un medio para un fin (valor empresarial), no arte.
  • Otros ven la programación como un oficio o una forma de arte, especialmente en nichos (demoscene, esolangs, live-coding, diseños elegantes a nivel de tipos, sistemas históricamente influyentes).
  • Varios distinguen entre:
    • “Codificar” como escribir instrucciones.
    • “Programar” como diseñar, abstraer y resolver problemas; más parecido a la ingeniería o a la autoría.
  • Hay debate sobre si el código en sí es arte o solo el programa resultante. Algunos tratan las bases de código como literatura; otros dicen que solo importa el comportamiento de cara al usuario final.

Valor para el usuario, calidad y artesanía

  • Muchos enfatizan que a los usuarios solo les importa que el software “funcione” y resuelva su problema; rara vez ven o valoran el código subyacente.
  • Otros argumentan que la preocupación artesana por la estructura y la estética se correlaciona con la fiabilidad, el mantenimientoy la calidad a largo plazo.
  • Analogías: colocar ladrillos, vallas, puentes, edificios, cocinar y dibujos técnicos — a menudo mayormente utilitarios, a veces elevados a arte.

El papel de la IA y el futuro de la programación

  • Un sector predice que pronto las máquinas generarán el software serio; programar será un pasatiempo retro como tejer a mano o BASIC en máquinas antiguas.
  • Otro espera que los programadores humanos sigan siendo necesarios para enmarcar problemas, arquitectura y supervisión, con la IA eliminando sobre todo la monotonía (boilerplate, pruebas, refactors).
  • Algunos encuentran la IA liberadora: menos ansiedad, mantenimiento más fácil, mejor separación entre trabajo y vida, experimentación más rápida.
  • Otros ven la programación con IA como algo que produce “slop”: frágil, incoherente, difícil de razonar, que erosiona la artesanía y convierte el buen código en una mera aproximación.
  • No hay consenso claro sobre el impacto laboral; la ansiedad es común, especialmente entre principiantes que temen no poder demostrar una habilidad “real” en un mundo saturado de IA.

Abstracción, determinismo y calidad del código

  • Hay desacuerdo sobre llamar a la IA una “capa de abstracción”. Los críticos dicen que las verdaderas abstracciones (lenguajes/compiladores) son contratos deterministas; los LLM se comportan más como contratistas estocásticos.
  • La mantenibilidad, la seguridad y el rendimiento se ven por muchos como propiedades de la forma del código, no solo de su comportamiento observable; temen que los agentes de IA no se preocupen por ello.

Arte, intención, originalidad y cultura

  • Algunos definen el arte como humano, intencional y expresivo; según este criterio, la salida de una IA sin guía no es arte, solo un pastiche “perezoso”.
  • Otros argumentan que cualquier cosa que conmueva a la gente puede ser arte, independientemente de su origen, señalando obras anónimas y los errores históricos al juzgar nuevos medios.
  • El hilo señala que muchos programadores han valorado históricamente la convención y la reutilización más que la originalidad, a diferencia de muchos artistas.
  • Hay tensión entre ver la IA como una herramienta que empodera frente a verla como símbolo de una optimización tardocapitalista que relega la artesanía y la “identidad del programador”.

Meta y dinámicas de la comunidad

  • Varios se quejan de que la discusión es superficial, polarizada o impulsada por gente que no ha leído el artículo.
  • Algunos ven el fuerte sentimiento anti-IA en programación como gatekeeping y protección de estatus; otros ven el entusiasmo pro-IA como indiferencia hacia la artesanía.