{"id":289,"date":"2026-05-05T08:01:15","date_gmt":"2026-05-05T12:01:15","guid":{"rendered":"https:\/\/juredev.com\/blog\/?p=289"},"modified":"2026-05-05T08:16:28","modified_gmt":"2026-05-05T12:16:28","slug":"el-desarrollo-fue-siempre-mas-que-codigo-con-ia-lo-es-todavia-mas","status":"publish","type":"post","link":"https:\/\/juredev.com\/blog\/2026\/05\/el-desarrollo-fue-siempre-mas-que-codigo-con-ia-lo-es-todavia-mas\/","title":{"rendered":"El desarrollo fue siempre m\u00e1s que c\u00f3digo. Con IA lo es todav\u00eda m\u00e1s."},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">\u00bfVa a reemplazar la IA a los programadores?<\/h2>\n\n\n\n<p>Es la pregunta que m\u00e1s se repite \u00faltimamente. Y la respuesta corta es: depende de qu\u00e9 entiendas exactamente por \u00abprogramar\u00bb.<\/p>\n\n\n\n<p>He tocado este tema en art\u00edculos anteriores y, vistos en conjunto, forman una historia coherente sobre c\u00f3mo est\u00e1 evolucionando nuestra profesi\u00f3n.<\/p>\n\n\n\n<p>En el primero defend\u00ed que el verdadero valor del desarrollador no est\u00e1 en teclear r\u00e1pido, sino en practicar con intenci\u00f3n, refactorizar bien, escribir pruebas s\u00f3lidas, entender el problema de negocio y mantener una mentalidad de crecimiento constante.<\/p>\n\n\n\n<p>En el segundo expliqu\u00e9 por qu\u00e9 alguien formado en la \u00ab<a href=\"https:\/\/juredev.com\/blog\/2026\/04\/se-usar-vim-en-un-servidor-remoto-por-eso-uso-ia\/\">vieja escuela<\/a>\u00bb no solo no le teme a la IA, sino que la adopta con naturalidad.<\/p>\n\n\n\n<p>Hoy quiero cerrar ese arco con lo que estoy viendo en el d\u00eda a d\u00eda.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Lo que ha cambiado (y lo que no)<\/h2>\n\n\n\n<p>Antes, buena parte de nuestra jornada se iba en tareas mec\u00e1nicas: escribir boilerplate, estructurar datos, armar consultas, depurar errores tontos o pelear con configuraciones. La IA ha reducido dr\u00e1sticamente ese coste. Lo que antes tomaba media hora, ahora se resuelve en minutos.<\/p>\n\n\n\n<p>Esto no significa que el programador sea menos importante. Significa que el centro de gravedad se ha desplazado.<\/p>\n\n\n\n<p>El nuevo cuello de botella ya no es \u00abescribir c\u00f3digo\u00bb. Ahora es:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Entender profundamente el problema<\/li>\n\n\n\n<li>Dise\u00f1ar una arquitectura s\u00f3lida<\/li>\n\n\n\n<li>Tomar decisiones de trade-off conscientes<\/li>\n\n\n\n<li>Validar que la soluci\u00f3n tenga sentido real en el contexto del negocio<\/li>\n\n\n\n<li>Manejar edge cases y consecuencias no evidentes<\/li>\n\n\n\n<li>Mantener calidad y coherencia a largo plazo<\/li>\n<\/ul>\n\n\n\n<p>Todo lo que requiere juicio humano, contexto y experiencia sigue siendo irremplazable. La IA es excelente generando c\u00f3digo. Es p\u00e9sima decidiendo si ese c\u00f3digo deber\u00eda existir.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">La ventaja del que viene de la vieja escuela<\/h2>\n\n\n\n<p>Aqu\u00ed est\u00e1 la parte que m\u00e1s disfruto resaltar.<\/p>\n\n\n\n<p>El desarrollador que ha sufrido en servidores remotos, que ha debugueado con prints y logs durante horas, que ha le\u00eddo c\u00f3digo ajeno horrible y que ha peleado con sistemas legacy\u2026 es precisamente quien mejor sabe aprovechar la IA.<\/p>\n\n\n\n<p>\u00bfPor qu\u00e9? <strong>Porque tiene criterio<\/strong>.<\/p>\n\n\n\n<p>Sabe cu\u00e1ndo la soluci\u00f3n que le propone Claude, Cursor o Grok es elegante en la superficie pero fr\u00e1gil en producci\u00f3n. Detecta r\u00e1pido cuando la IA est\u00e1 alucinando. Reconoce los patrones que realmente funcionan y los que solo lucen bien en una demo. Y, sobre todo, sabe c\u00f3mo recuperarse cuando la herramienta falla.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p><strong>La IA no reemplaza al programador. Reemplaza al programador que no sabe usarla\u2026 o al que se resiste por puro orgullo.<\/strong><\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\">Una nueva forma de practicar<\/h2>\n\n\n\n<p>Esto no significa que podamos relajarnos. Al contrario. Ahora debemos practicar otras habilidades con la misma intensidad y disciplina de antes:<\/p>\n\n\n\n<p><strong>Prompt engineering serio<\/strong>. No se trata solo de \u00abescribir buenos prompts\u00bb. Es pensar con claridad, descomponer problemas complejos, proporcionar el contexto adecuado y saber exactamente cu\u00e1ndo darle m\u00e1s gu\u00eda a la IA o dejarla con m\u00e1s libertad.<\/p>\n\n\n\n<p><strong>Revisar c\u00f3digo generado con ojo cr\u00edtico<\/strong>. La semana pasada Claude me gener\u00f3 un fragmento para manejar reintentos en una llamada a API. Funcionaba, los tests pasaban\u2026 pero no contemplaba el caso en el que el servicio externo devuelve un 200 con un error dentro del body. Algo que solo notas si has pasado horas depurando integraciones reales. Lo correg\u00ed en minutos porque sab\u00eda d\u00f3nde mirar.<\/p>\n\n\n\n<p><strong>Refactorizar tambi\u00e9n lo que genera la IA<\/strong>. El c\u00f3digo generado suele ser correcto pero verboso, y a veces ignora el contexto del sistema completo. Tratarlo como un buen borrador \u2014y no como la soluci\u00f3n final\u2014 es el cambio de mentalidad m\u00e1s importante.<\/p>\n\n\n\n<p><strong>Tomar decisiones de arquitectura con mayor velocidad<\/strong>. La IA te da una velocidad de exploraci\u00f3n brutal. Pero alguien tiene que decidir qu\u00e9 explorar y, sobre todo, por qu\u00e9.<\/p>\n\n\n\n<p>La pr\u00e1ctica deliberada no desaparece. Solo cambia de foco.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">La analog\u00eda que m\u00e1s me convence<\/h2>\n\n\n\n<p>La IA est\u00e1 haciendo con la programaci\u00f3n lo mismo que hicieron los frameworks, los contenedores o los compiladores en su momento: industrializar la parte mec\u00e1nica y subir el list\u00f3n de lo que consideramos \u00abb\u00e1sico\u00bb.<\/p>\n\n\n\n<p>Los que afirman que \u00abya nadie va a saber programar de verdad\u00bb est\u00e1n confundiendo mecanograf\u00eda con pensamiento. Programar nunca fue solo teclear. Siempre fue resolver problemas bajo restricciones, en equipo y en un contexto que cambia constantemente.<\/p>\n\n\n\n<p>La IA no altera esa esencia. Solo nos obliga a abrazarla de forma m\u00e1s honesta.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Y entonces, \u00bfva a reemplazar la IA a los programadores?<\/h2>\n\n\n\n<p>A los que programan de verdad, no.<\/p>\n\n\n\n<p>A quienes confund\u00edan \u201cprogramar\u201d con ejecutar tareas mec\u00e1nicas sin entender realmente lo que constru\u00edan, probablemente s\u00ed. Y no es una tragedia. Es una correcci\u00f3n necesaria.<\/p>\n\n\n\n<p>Por eso sigo manteniendo lo que escrib\u00ed en el primer art\u00edculo: <a href=\"https:\/\/juredev.com\/blog\/2024\/09\/la-programacion-es-mucho-mas-que-escribir-codigo\/\">el desarrollo fue siempre mucho m\u00e1s que c\u00f3digo<\/a>.<\/p>\n\n\n\n<p>Ahora, con herramientas que generan c\u00f3digo a una velocidad absurda, esa verdad se vuelve m\u00e1s evidente, m\u00e1s urgente y, sobre todo, m\u00e1s emocionante que nunca.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u00bfVa a reemplazar la IA a los programadores? Es la pregunta que m\u00e1s se repite \u00faltimamente. Y la respuesta corta es: depende de qu\u00e9 entiendas exactamente por \u00abprogramar\u00bb. He tocado este tema en art\u00edculos anteriores y, vistos en conjunto, forman una historia coherente sobre c\u00f3mo est\u00e1 evolucionando nuestra profesi\u00f3n. En el primero defend\u00ed que el [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5],"tags":[134],"class_list":["post-289","post","type-post","status-publish","format-standard","hentry","category-nota","tag-ia"],"_links":{"self":[{"href":"https:\/\/juredev.com\/blog\/wp-json\/wp\/v2\/posts\/289","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/juredev.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/juredev.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/juredev.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/juredev.com\/blog\/wp-json\/wp\/v2\/comments?post=289"}],"version-history":[{"count":0,"href":"https:\/\/juredev.com\/blog\/wp-json\/wp\/v2\/posts\/289\/revisions"}],"wp:attachment":[{"href":"https:\/\/juredev.com\/blog\/wp-json\/wp\/v2\/media?parent=289"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/juredev.com\/blog\/wp-json\/wp\/v2\/categories?post=289"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/juredev.com\/blog\/wp-json\/wp\/v2\/tags?post=289"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}