{"id":36320,"date":"2026-07-29T12:11:08","date_gmt":"2026-07-29T10:11:08","guid":{"rendered":"https:\/\/www.codemotion.com\/magazine\/?p=36320"},"modified":"2026-07-29T12:11:10","modified_gmt":"2026-07-29T10:11:10","slug":"ha-muerto-el-frontend-por-culpa-de-la-ia","status":"publish","type":"post","link":"https:\/\/www.codemotion.com\/magazine\/es\/frontend-es\/ha-muerto-el-frontend-por-culpa-de-la-ia\/","title":{"rendered":"El frontend ha muerto por culpa de la IA. El acusado se declara inocente."},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Describes una interfaz con palabras y, en diez segundos, tienes un trozo de c\u00f3digo React que funciona (casi) perfectamente. Si ahora podemos generar con un prompt todo lo que vemos en una web, \u00bfsigue teniendo sentido pagar a alguien para que lo haga? La pregunta es bastante razonable. La respuesta, como suele pasar, depende de qu\u00e9 entendamos exactamente por \u00abfrontend\u00bb.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Llevamos un tiempo d\u00e1ndole vueltas al tema\u2026 \u00bfHa muerto el frontend? \u00bfQui\u00e9n se lo ha cargado? \u00bfDeber\u00edan los desarrolladores frontend empezar a buscarse otro oficio? \u00bfO ser\u00eda mejor montar un chiringuito en alguna playa? Vamos a empezar por el escenario que hace que esta pregunta tenga sentido, y no por defender a capa y espada una profesi\u00f3n.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">En 2026, todos lo sabemos, existen herramientas capaces de recibir una descripci\u00f3n en lenguaje natural y devolver aplicaciones que funcionan.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/v0.app\/\" target=\"_blank\" rel=\"noreferrer noopener\">v0<\/a>, de Vercel, genera interfaces en React con Tailwind y shadcn\/ui con una calidad que resulta dif\u00edcil de distinguir de la de un desarrollador senior.<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/bolt.new\/\" target=\"_blank\" rel=\"noreferrer noopener\">Bolt.new, <\/a>de StackBlitz, construye aplicaciones full-stack directamente en el navegador, con las dependencias instaladas y una vista previa funcionando en cuesti\u00f3n de minutos.<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/lovable.dev\/\" target=\"_blank\" rel=\"noreferrer noopener\">Lovable <\/a>lleva a alguien que no sabe programar desde una simple idea hasta un producto con base de datos y autenticaci\u00f3n ya integradas. Y no estamos hablando de demos para una conferencia: son categor\u00edas de producto con un crecimiento r\u00e9cord y millones de usuarios (y personas que est\u00e1n ganando millones de d\u00f3lares con ellas).<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">La tarea m\u00e1s representativa del frontend developer \u2014convertir un dise\u00f1o en c\u00f3digo y estilos, componer componentes, gestionar estados y layouts\u2014 <strong>es precisamente lo que mejor hacen estas herramientas.<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Y aqu\u00ed surge una pregunta tan leg\u00edtima como provocadora: si la creaci\u00f3n de interfaces se puede automatizar, \u00bfse ha convertido el frontend developer en una profesi\u00f3n en peligro de extinci\u00f3n?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Merece la pena tomarse la pregunta en serio. Construyamos el argumento m\u00e1s s\u00f3lido posible y despu\u00e9s desmont\u00e9moslo para ver qu\u00e9 queda en pie. <strong>Bienvenidos al tribunal de Codemotion: <\/strong>el acusado es la IA y el cad\u00e1ver (quiz\u00e1) es el del desarrollador frontend.<\/p>\n\n\n\n<h2 id=\"h-la-acusacion-el-frontend-ha-muerto\" class=\"wp-block-heading\">La acusaci\u00f3n: el frontend ha muerto<\/h2>\n\n\n\n<h3 id=\"h-el-mercado-ya-ha-votado\" class=\"wp-block-heading\">El mercado ya ha votado<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Antes incluso de entrar en cuestiones t\u00e9cnicas, la acusaci\u00f3n pone sobre la mesa la prueba m\u00e1s dif\u00edcil de rebatir: el dinero. Lovable habr\u00eda alcanzado unos 20 millones de d\u00f3lares de ingresos recurrentes anuales en apenas dos meses y Bolt.new, alrededor de 40 millones en seis. No son cifras propias de una startup que vende una promesa en una presentaci\u00f3n: hablamos, respectivamente, del crecimiento m\u00e1s r\u00e1pido jam\u00e1s visto en el software europeo y de cifras propias de una categor\u00eda ya consolidada.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>El capital es un juez c\u00ednico. <\/strong>No apuesta por lo que queda bien en una demo de una conferencia: apuesta por lo que, a escala, genera valor real. Si inversores y usuarios est\u00e1n pagando estas cantidades para que un modelo escriba frontend, es porque ese frontend, para una enorme cantidad de casos de uso, es \u00ablo suficientemente bueno\u00bb como para cumplir su funci\u00f3n. Y \u00ablo suficientemente bueno, ahora mismo\u00bb suele ganar a \u00abperfecto, dentro de dos semanas\u00bb.<\/p>\n\n\n\n<h3 id=\"h-la-ui-se-ha-convertido-en-una-commodity\" class=\"wp-block-heading\">La UI se ha convertido en una commodity<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Durante veinte a\u00f1os, buena parte del valor de un frontend developer estaba en su capacidad para convertir un mockup en c\u00f3digo: picar p\u00edxeles, gestionar el CSS, adaptar el dise\u00f1o a distintos dispositivos y conseguir que todo funcionara en diferentes navegadores. Era un trabajo artesanal y, como todo trabajo artesanal, su valor depend\u00eda en buena medida de que no hubiera tanta gente capaz de hacerlo bien.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Esa escasez se est\u00e1 reduciendo. La generaci\u00f3n mediante prompts y los flujos de design-to-code (por ejemplo, pasar de Figma al c\u00f3digo) est\u00e1n haciendo \u00abtrivial\u00bb precisamente el paso que defin\u00eda el trabajo del frontend. Cuando cualquiera puede crear una interfaz decente describi\u00e9ndola con palabras, la competencia de \u00abfrontend puro\u00bb deja de ser una ventaja competitiva y se convierte en un bot\u00f3n que pulsar.<\/p>\n\n\n\n<h3 id=\"h-el-boilerplate-era-el-pan-de-cada-dia\" class=\"wp-block-heading\">El boilerplate ERA el pan de cada d\u00eda<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Formularios, tablas, modales, estados de carga, gesti\u00f3n de errores de validaci\u00f3n, c\u00f3digo de conexi\u00f3n entre componentes\u2026 Quien trabaja en este campo sabe que una parte enorme de la jornada se va en estas tareas. No es trabajo creativo, es trabajo repetitivo, y precisamente ah\u00ed es donde los modelos de lenguaje funcionan mejor. Como son patrones que han aparecido miles de veces, los modelos saben exactamente qu\u00e9 hacer.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La paradoja es bastante cruel: la parte del trabajo que llenaba tantas horas es tambi\u00e9n la m\u00e1s f\u00e1cil de automatizar. Lo que parec\u00eda ser \u00abhacer frontend\u00bb consist\u00eda, en buena medida, en gestionar c\u00f3digo que ya conoc\u00edamos.<\/p>\n\n\n\n<h3 id=\"h-la-velocidad-baja-el-liston\" class=\"wp-block-heading\">La velocidad baja el list\u00f3n<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Hay otro efecto m\u00e1s sutil que no tiene tanto que ver con la calidad del resultado como con la econom\u00eda de quien toma las decisiones. Para que la IA gane no necesita superar a un senior en su propio terreno: basta con que cambie el punto en el que alguien dice \u00abesto ya est\u00e1 bien\u00bb.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Cuando una interfaz decente cuesta diez segundos y unos pocos euros en lugar de dos jornadas de trabajo, el nivel de lo que consideramos aceptable baja al mismo tiempo que el coste. Empresas que jam\u00e1s habr\u00edan destinado presupuesto a ese trabajo artesanal de p\u00edxel ahora despliegan interfaces generadas sin pens\u00e1rselo demasiado, porque la pregunta ha cambiado: ya no es \u00ab\u00bfcu\u00e1nto vale la pena hacerlo bien?\u00bb, sino \u00ab\u00bfpara qu\u00e9 pagar si con esto basta?\u00bb.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">El frontend developer no pierde una competici\u00f3n de habilidad. Simplemente se lo saltan, porque la pregunta que antes justificaba contratarlo ya no se la hace nadie.<\/p>\n\n\n\n<h3 id=\"h-los-problemas-que-ya-estan-resueltos-son-los-que-mejor-domina-la-ia\" class=\"wp-block-heading\">Los problemas que ya est\u00e1n resueltos son los que mejor domina la IA<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">El ecosistema se ha consolidado alrededor de soluciones compartidas. Las librer\u00edas headless, los sistemas de dise\u00f1o como shadcn\/ui y los patrones de composici\u00f3n que ya se han convertido en est\u00e1ndares han transformado buena parte del frontend en un conjunto de problemas conocidos. Y los problemas conocidos son precisamente aquellos en los que un modelo entrenado con millones de repositorios se mueve con mayor seguridad.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">No es casualidad que v0 sea, en la pr\u00e1ctica, una versi\u00f3n basada en IA de la filosof\u00eda de shadcn\/ui: genera exactamente aquello para lo que ha sido optimizado.<\/p>\n\n\n\n<h3 id=\"h-la-presion-se-nota-sobre-todo-en-los-perfiles-junior\" class=\"wp-block-heading\">La presi\u00f3n se nota sobre todo en los perfiles junior<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Hay un efecto secundario m\u00e1s preocupante que la simple automatizaci\u00f3n. Las tareas de entrada \u2014maquetar, aplicar estilos, replicar un mockup, crear el formulario de la en\u00e9sima p\u00e1gina de contacto, etc.\u2014 son las primeras que empiezan a desaparecer.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Y son precisamente las tareas con las que, hist\u00f3ricamente, un junior aprend\u00eda el oficio y justificaba su sueldo. Si el senior trabajaba en la arquitectura de una aplicaci\u00f3n frontend, el junior se encargaba de\u2026 picar CSS.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Si el escal\u00f3n de entrada se hace m\u00e1s peque\u00f1o, el problema no afecta solo a quienes ya est\u00e1n dentro: tambi\u00e9n afecta a quienes deber\u00edan entrar. Una profesi\u00f3n que deja de formar juniors es una profesi\u00f3n que, despu\u00e9s de uno o dos ciclos, tiene un problema estructural de renovaci\u00f3n.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Hasta aqu\u00ed, la tesis. Es s\u00f3lida, y quien la despache como alarmismo probablemente no la ha observado durante suficiente tiempo. Ahora, veamos el otro lado.<\/p>\n\n\n\n<h2 id=\"h-la-defensa-el-frontend-esta-muy-vivo\" class=\"wp-block-heading\">La defensa: el frontend est\u00e1 muy vivo<\/h2>\n\n\n\n<h3 id=\"h-generar-no-es-decidir\" class=\"wp-block-heading\">Generar no es decidir<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">El punto d\u00e9bil de la teor\u00eda del \u00abasesinato del frontend\u00bb es que confunde producir c\u00f3digo con hacer ingenier\u00eda de software. La IA genera, pero la arquitectura, la gesti\u00f3n del estado, el presupuesto de rendimiento, la estrategia de cach\u00e9 y la accesibilidad siguen siendo decisiones humanas, con consecuencias medibles y duraderas.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Un modelo puede escribir un componente de React en diez segundos. Pero no te dice si ese componente deber\u00eda estar ah\u00ed, si el estado deber\u00eda vivir en ese punto del \u00e1rbol de componentes o si esa decisi\u00f3n seguir\u00e1 funcionando cuando la p\u00e1gina crezca un orden de magnitud.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Genera una respuesta plausible a una pregunta concreta; no toma decisiones de sistema. Y el frontend, en un producto real, es un sistema.<\/p>\n\n\n\n<h3 id=\"h-una-demo-no-es-un-producto-el-technical-cliff\" class=\"wp-block-heading\">Una demo no es un producto: el \u00abtechnical cliff\u00bb<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Aqu\u00ed la teor\u00eda se encuentra con un dato concreto. Estas herramientas suelen funcionar de maravilla durante el primer 80 % del trabajo: una demo que funciona, una interfaz que queda bien en una captura de pantalla. Es el 20 % restante el que separa un juguete de algo que realmente puedes poner en producci\u00f3n: casos l\u00edmite, comportamiento en distintos navegadores, accesibilidad, internacionalizaci\u00f3n, tolerancia a errores y seguridad.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u00bfNo os dice nada la proporci\u00f3n 80\/20? <a href=\"https:\/\/it.wikipedia.org\/wiki\/Principio_di_Pareto\" target=\"_blank\" rel=\"noreferrer noopener\">Pues deber\u00eda.<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>No es un miedo abstracto<\/strong>. En 2025, la vulnerabilidad <a href=\"https:\/\/nvd.nist.gov\/vuln\/detail\/CVE-2025-48757\" target=\"_blank\" rel=\"noreferrer noopener\">CVE-2025-48757 <\/a>expuso los datos de m\u00e1s de 170 aplicaciones de Lovable en producci\u00f3n: Supabase env\u00eda las tablas con Row Level Security desactivado por defecto y el generador no lo activaba. Traducido: hab\u00eda aplicaciones que parec\u00edan terminadas, con una interfaz cuidada y un login que funcionaba, pero cuya base de datos estaba abierta a cualquiera que supiera d\u00f3nde mirar. El c\u00f3digo generado parec\u00eda estar listo. No lo estaba.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Es el ejemplo perfecto del technical cliff: el momento en el que la magia de la generaci\u00f3n se encuentra con la brutalidad de la infraestructura de producci\u00f3n. Alguien tiene que conocer el precipicio para no caer en \u00e9l,<strong> y ese alguien tiene un perfil que se parece mucho al de un frontend engineer experimentado.<\/strong><\/p>\n\n\n\n<h3 id=\"h-la-responsabilidad-es-la-ley-y-no-se-genera-con-un-prompt\" class=\"wp-block-heading\">La responsabilidad es la ley y no se genera con un prompt<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Hay un nivel en el que ese precipicio se convierte, literalmente, en un problema legal. Desde el 28 de junio de 2025, la <a href=\"https:\/\/eur-lex.europa.eu\/legal-content\/IT\/TXT\/?uri=CELEX%3A32019L0882\" target=\"_blank\" rel=\"noreferrer noopener\">European Accessibility Act<\/a> (Directiva UE 2019\/882, incorporada en Italia mediante el Decreto Legislativo 82\/2022) ha convertido la accesibilidad digital en una obligaci\u00f3n legal para gran parte de las empresas que superan el umbral de microempresa, con sanciones que pueden llegar a los 40.000 euros. Ya no es una cuesti\u00f3n de sensibilidad o de buenas pr\u00e1cticas: es cumplimiento normativo, con una autoridad que supervisa y sanciona.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ahora, prueba a pedirle a un modelo que te genere una interfaz que cumpla con las WCAG en todos los casos l\u00edmite y despu\u00e9s p\u00eddele que responda ante el organismo regulador cuando no sea as\u00ed. No funciona de esa manera.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La IA genera, pero la responsabilidad sigue siendo humana y, adem\u00e1s, puede tener consecuencias legales. Alguien tiene que saber qu\u00e9 revisar, garantizar que el resultado cumple requisitos que el modelo trata como opcionales y, finalmente, poner su firma. Ese es precisamente el perfil de un frontend engineer experimentado: no alguien que desaparece, sino alguien que se convierte en el punto en el que se detiene el riesgo.<\/p>\n\n\n\n<h3 id=\"h-el-problema-del-contexto\" class=\"wp-block-heading\">El problema del contexto<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Hay un l\u00edmite m\u00e1s profundo y m\u00e1s dif\u00edcil de superar simplemente utilizando un modelo m\u00e1s grande. La IA no conoce tu codebase, las restricciones del negocio, la historia de las decisiones arquitect\u00f3nicas ni el motivo por el que hace tres a\u00f1os elegisteis un patr\u00f3n en lugar de otro. Genera dentro del vac\u00edo del prompt (o, como mucho, utilizando como contexto aquello que se le haya proporcionado).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Alguien tiene que darle ese contexto, precisamente\u2026<strong> Y tiene que entender lo suficiente como para juzgar si el resultado tiene sentido dentro de ese contexto.<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Cuanto m\u00e1s crece un proyecto, m\u00e1s peso adquiere ese trabajo de contextualizaci\u00f3n y revisi\u00f3n. No es casualidad que, entre quienes utilizan estas herramientas de verdad, exista cierto consenso en que, a partir de un determinado nivel de complejidad, el c\u00f3digo generado puede ser m\u00e1s dif\u00edcil de mantener, no menos. La velocidad inicial se acaba pagando despu\u00e9s.<\/p>\n\n\n\n<h3 id=\"h-el-frontend-no-consiste-en-hacer-botones\" class=\"wp-block-heading\">El frontend no consiste en \u00abhacer botones\u00bb<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">El error conceptual de fondo es reducir el frontend a la implementaci\u00f3n. El frontend es la capa en la que el producto se encuentra con el usuario: la coherencia del sistema de dise\u00f1o, la calidad de la interacci\u00f3n, la accesibilidad entendida como requisito y no como algo que se a\u00f1ade despu\u00e9s, la percepci\u00f3n del rendimiento.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Desaparece la implementaci\u00f3n repetitiva; no desaparece la disciplina que decide qu\u00e9 hay que implementar y por qu\u00e9.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Un modelo puede darte mil variantes de un bot\u00f3n. Pero no te dice cu\u00e1l es la adecuada para tu usuario, tu marca o tu contexto de uso. Esa sigue siendo una competencia humana.<\/p>\n\n\n\n<h3 id=\"h-la-estructura-es-tan-importante-para-el-agente-como-para-el-humano\" class=\"wp-block-heading\">La estructura es tan importante para el agente como para el humano<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Hay un \u00faltimo punto que cambia por completo la intuici\u00f3n inicial. Podr\u00edamos pensar que, si el c\u00f3digo lo escribe un modelo, la organizaci\u00f3n del proyecto \u2014el framework, las convenciones, la estructura de carpetas\u2014 cada vez importa menos.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Es justo al contrario.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La estructura que impone un framework es lo que permite a una persona razonar sobre una codebase compleja sin tener que mantenerla entera en la cabeza. Y es exactamente esa misma estructura la que permite a un agente generar c\u00f3digo con sentido, porque le proporciona las restricciones y los patrones dentro de los que debe moverse.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Los frameworks funcionan, en otras palabras, como una capa de compresi\u00f3n cognitiva: convierten decisiones recurrentes en convenciones compartidas. Y esas convenciones son una ventaja tanto para quien lee como para quien genera.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Un proyecto bien estructurado no solo es m\u00e1s f\u00e1cil de mantener para una persona; tambi\u00e9n es m\u00e1s \u00abgenerable\u00bb para un modelo. Quien conoce un framework a fondo y sabe c\u00f3mo darle forma no est\u00e1 perdiendo relevancia en la era de los agentes: est\u00e1 construyendo el terreno sobre el que los agentes trabajan mejor.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u00bfOs suena de algo?<\/p>\n\n\n\n<h3 id=\"h-la-paradoja-de-jevons-mas-codigo-no-menos\" class=\"wp-block-heading\">La paradoja de Jevons: m\u00e1s c\u00f3digo, no menos<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Queda la objeci\u00f3n econ\u00f3mica, esa de los ingresos r\u00e9cord con la que la acusaci\u00f3n abr\u00eda el caso. Y aqu\u00ed la defensa juega su mejor carta, una que tiene ya un siglo y medio.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">En el siglo XIX, el economista <a href=\"https:\/\/it.wikipedia.org\/wiki\/Paradosso_di_Jevons\" target=\"_blank\" rel=\"noreferrer noopener\">William Stanley <\/a>Jevons observ\u00f3 que hacer m\u00e1s eficiente el uso del carb\u00f3n no reduc\u00eda su consumo. Al contrario: lo hac\u00eda crecer, porque al bajar el coste se multiplicaban sus usos. Es la paradoja que lleva su nombre y que funciona igual con el c\u00f3digo que con el carb\u00f3n.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Cuando generar una interfaz cuesta pr\u00e1cticamente nada, no construimos la misma cantidad de software gastando menos: construimos mucho m\u00e1s. M\u00e1s superficies, m\u00e1s dashboards, m\u00e1s flujos, m\u00e1s experimentos que antes nunca habr\u00edan justificado un presupuesto.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Y cada nueva interfaz es algo que hay que decidir, revisar, mantener, hacer accesible y mantener coherente con el resto.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">El mismo mercado que hoy est\u00e1 financiando los generadores ser\u00e1 el que ma\u00f1ana se encuentre inundado de frontend que gobernar. Y necesitar\u00e1 m\u00e1s personas capaces de hacerlo, no menos.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La IA no elimina el trabajo: eleva su nivel.<\/p>\n\n\n\n<h2 id=\"h-el-veredicto\" class=\"wp-block-heading\">El veredicto<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Las dos tesis no se anulan entre s\u00ed. Describen el mismo fen\u00f3meno desde dos perspectivas diferentes y ambas tienen raz\u00f3n en cosas distintas.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La tesis del \u00abasesinato\u00bb tiene raz\u00f3n cuando dice que cierto perfil est\u00e1 desapareciendo: el ejecutor, el artesano del pixel-pushing, quien obten\u00eda su valor de la velocidad con la que escrib\u00eda boilerplate. Esa ventaja competitiva se ha terminado, y fingir lo contrario es la forma m\u00e1s f\u00e1cil de buscar consuelo.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La tesis de que \u00abel frontend est\u00e1 vivo\u00bb tiene raz\u00f3n cuando dice que la profesi\u00f3n no se reduce a ese perfil. El centro de gravedad del trabajo se desplaza de escribir a juzgar: de implementar a decidir, evaluar, contextualizar y dise\u00f1ar arquitecturas. Menos tiempo escribiendo c\u00f3digo y m\u00e1s tiempo decidiendo si el c\u00f3digo escrito es el adecuado.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Es exactamente ese cambio el que est\u00e1 haciendo emerger una figura h\u00edbrida: el product engineer. Alguien capaz de conectar dise\u00f1o, producto e ingenier\u00eda y utilizar estas herramientas para probar tres direcciones de UI en el tiempo que antes necesitaba para configurar un bundler.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">No es menos t\u00e9cnico que un frontend developer. Es t\u00e9cnico en un punto diferente de la cadena de valor.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Hay adem\u00e1s un detalle que quienes defienden la tesis del \u00abasesinato\u00bb suelen pasar por alto: estas herramientas est\u00e1n dejando de ser simples generadores de UI.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">v0, que durante dos a\u00f1os fue el arquetipo del \u00abfrontend-only\u00bb, desde febrero de 2026 tambi\u00e9n genera rutas API, server actions y conexiones con bases de datos.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Lo que, parad\u00f3jicamente, refuerza las dos tesis: la IA automatiza una parte cada vez mayor del trabajo y, precisamente por eso, el punto de control humano \u2014el criterio para evaluar un resultado cada vez m\u00e1s amplio\u2014 se vuelve m\u00e1s importante, no menos.<\/p>\n\n\n\n<h2 id=\"h-que-cambia-en-la-practica-para-quien-esta-leyendo-esto\" class=\"wp-block-heading\">\u00bfQu\u00e9 cambia, en la pr\u00e1ctica, para quien est\u00e1 leyendo esto?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Si trabajas en frontend, la pregunta \u00fatil no es \u00ab\u00bfme van a sustituir?\u00bb. La pregunta es: \u00bfd\u00f3nde se ha desplazado el valor?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Deja de considerar una ventaja competitiva aquello que la IA puede hacer en diez segundos: escribir boilerplate, replicar un mockup o maquetar una p\u00e1gina est\u00e1tica.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">No porque haya dejado de ser \u00fatil, sino porque ya no es un recurso escaso.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Invierte tu tiempo all\u00ed donde la IA todav\u00eda no llega:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>El criterio arquitect\u00f3nico:<\/strong> d\u00f3nde vive el estado, c\u00f3mo estructurar una aplicaci\u00f3n para que pueda crecer y qu\u00e9 compromisos de rendimiento est\u00e1s dispuesto a aceptar.<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li> <strong>La accesibilidad y los casos l\u00edmite:<\/strong> ese 20 % que separa una demo de un producto y que los modelos tienden a pasar por alto de forma sistem\u00e1tica.<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>El contexto de negocio:<\/strong> conocer el negocio, la codebase y la historia de las decisiones lo suficiente como para guiar y corregir el resultado generado.<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>La revisi\u00f3n cr\u00edtica:<\/strong> saber leer c\u00f3digo generado y detectar el precipicio t\u00e9cnico antes de caer en \u00e9l. La vulnerabilidad de Lovable no es un incidente aislado: es la forma m\u00e1s estable del riesgo cuando se generan aplicaciones sin alguien que sepa qu\u00e9 hay que revisar.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">El frontend que conoc\u00edas \u2014el implementador que traduc\u00eda dise\u00f1os a c\u00f3digo manualmente\u2014 s\u00ed ha muerto. Pero no lo ha matado la IA: lo ha dejado obsoleto al convertir en abundante aquello que antes era escaso.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Lo que queda en su lugar \u2014el que decide, revisa y dise\u00f1a la arquitectura de la experiencia\u2014 vale m\u00e1s, no menos, precisamente porque trabaja sobre una capa que ahora puede generar c\u00f3digo de forma autom\u00e1tica.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Es un cambio de piel. Impresiona mientras sucede y, visto desde fuera, parece el final de algo.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Pero quien cambia de piel no muere.<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Describes una interfaz con palabras y, en diez segundos, tienes un trozo de c\u00f3digo React que funciona (casi) perfectamente. Si ahora podemos generar con un prompt todo lo que vemos en una web, \u00bfsigue teniendo sentido pagar a alguien para que lo haga? La pregunta es bastante razonable. La respuesta, como suele pasar, depende de&#8230; <a class=\"more-link\" href=\"https:\/\/www.codemotion.com\/magazine\/es\/frontend-es\/ha-muerto-el-frontend-por-culpa-de-la-ia\/\">Read more<\/a><\/p>\n","protected":false},"author":349,"featured_media":36192,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_editorskit_title_hidden":false,"_editorskit_reading_time":0,"_editorskit_is_block_options_detached":false,"_editorskit_block_options_position":"{}","_uag_custom_page_level_css":"","_genesis_hide_title":false,"_genesis_hide_breadcrumbs":false,"_genesis_hide_singular_image":false,"_genesis_hide_footer_widgets":false,"_genesis_custom_body_class":"","_genesis_custom_post_class":"","_genesis_layout":"","footnotes":""},"categories":[10632],"tags":[],"collections":[],"class_list":["post-36320","post","type-post","status-publish","format-standard","has-post-thumbnail","category-frontend-es","entry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v26.9 (Yoast SEO v28.1) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>\u00bfHa muerto el frontend por culpa de la IA?<\/title>\n<meta name=\"description\" content=\"\u00bfHa muerto el frontend por culpa de la IA? Analizamos qu\u00e9 est\u00e1 cambiando y qu\u00e9 futuro le espera a los desarrolladores.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.codemotion.com\/magazine\/es\/frontend-es\/ha-muerto-el-frontend-por-culpa-de-la-ia\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"El frontend ha muerto por culpa de la IA. El acusado se declara inocente.\" \/>\n<meta property=\"og:description\" content=\"\u00bfHa muerto el frontend por culpa de la IA? Analizamos qu\u00e9 est\u00e1 cambiando y qu\u00e9 futuro le espera a los desarrolladores.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.codemotion.com\/magazine\/es\/frontend-es\/ha-muerto-el-frontend-por-culpa-de-la-ia\/\" \/>\n<meta property=\"og:site_name\" content=\"Codemotion Magazine\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/Codemotion.Italy\/\" \/>\n<meta property=\"article:published_time\" content=\"2026-07-29T10:11:08+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-07-29T10:11:10+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2026\/07\/Captura-de-pantalla-2026-07-08-124113.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1194\" \/>\n\t<meta property=\"og:image:height\" content=\"606\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Francesco Napoletano\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@CodemotionIT\" \/>\n<meta name=\"twitter:site\" content=\"@CodemotionIT\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Francesco Napoletano\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"14 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/es\\\/frontend-es\\\/ha-muerto-el-frontend-por-culpa-de-la-ia\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/es\\\/frontend-es\\\/ha-muerto-el-frontend-por-culpa-de-la-ia\\\/\"},\"author\":{\"name\":\"Francesco Napoletano\",\"@id\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/#\\\/schema\\\/person\\\/f27416284aa6defd4fb248cf2766dfaf\"},\"headline\":\"El frontend ha muerto por culpa de la IA. El acusado se declara inocente.\",\"datePublished\":\"2026-07-29T10:11:08+00:00\",\"dateModified\":\"2026-07-29T10:11:10+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/es\\\/frontend-es\\\/ha-muerto-el-frontend-por-culpa-de-la-ia\\\/\"},\"wordCount\":3201,\"publisher\":{\"@id\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/es\\\/frontend-es\\\/ha-muerto-el-frontend-por-culpa-de-la-ia\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/Captura-de-pantalla-2026-07-08-124113.png\",\"articleSection\":[\"Frontend\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/es\\\/frontend-es\\\/ha-muerto-el-frontend-por-culpa-de-la-ia\\\/\",\"url\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/es\\\/frontend-es\\\/ha-muerto-el-frontend-por-culpa-de-la-ia\\\/\",\"name\":\"\u00bfHa muerto el frontend por culpa de la IA?\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/es\\\/frontend-es\\\/ha-muerto-el-frontend-por-culpa-de-la-ia\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/es\\\/frontend-es\\\/ha-muerto-el-frontend-por-culpa-de-la-ia\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/Captura-de-pantalla-2026-07-08-124113.png\",\"datePublished\":\"2026-07-29T10:11:08+00:00\",\"dateModified\":\"2026-07-29T10:11:10+00:00\",\"description\":\"\u00bfHa muerto el frontend por culpa de la IA? Analizamos qu\u00e9 est\u00e1 cambiando y qu\u00e9 futuro le espera a los desarrolladores.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/es\\\/frontend-es\\\/ha-muerto-el-frontend-por-culpa-de-la-ia\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/es\\\/frontend-es\\\/ha-muerto-el-frontend-por-culpa-de-la-ia\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/es\\\/frontend-es\\\/ha-muerto-el-frontend-por-culpa-de-la-ia\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/Captura-de-pantalla-2026-07-08-124113.png\",\"contentUrl\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/Captura-de-pantalla-2026-07-08-124113.png\",\"width\":1194,\"height\":606},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/es\\\/frontend-es\\\/ha-muerto-el-frontend-por-culpa-de-la-ia\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Frontend\",\"item\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/es\\\/frontend-es\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"El frontend ha muerto por culpa de la IA. El acusado se declara inocente.\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/#website\",\"url\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/\",\"name\":\"Codemotion Magazine\",\"description\":\"We code the future. Together\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/#organization\",\"name\":\"Codemotion\",\"url\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/wp-content\\\/uploads\\\/2019\\\/11\\\/codemotionlogo.png\",\"contentUrl\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/wp-content\\\/uploads\\\/2019\\\/11\\\/codemotionlogo.png\",\"width\":225,\"height\":225,\"caption\":\"Codemotion\"},\"image\":{\"@id\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/Codemotion.Italy\\\/\",\"https:\\\/\\\/x.com\\\/CodemotionIT\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/#\\\/schema\\\/person\\\/f27416284aa6defd4fb248cf2766dfaf\",\"name\":\"Francesco Napoletano\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/be00812d69638a442c22193c6743ed3189a542aa1086fd87b3de0dd855de400a?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/be00812d69638a442c22193c6743ed3189a542aa1086fd87b3de0dd855de400a?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/be00812d69638a442c22193c6743ed3189a542aa1086fd87b3de0dd855de400a?s=96&d=mm&r=g\",\"caption\":\"Francesco Napoletano\"},\"url\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/author\\\/francesco-napoletano\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"\u00bfHa muerto el frontend por culpa de la IA?","description":"\u00bfHa muerto el frontend por culpa de la IA? Analizamos qu\u00e9 est\u00e1 cambiando y qu\u00e9 futuro le espera a los desarrolladores.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.codemotion.com\/magazine\/es\/frontend-es\/ha-muerto-el-frontend-por-culpa-de-la-ia\/","og_locale":"en_US","og_type":"article","og_title":"El frontend ha muerto por culpa de la IA. El acusado se declara inocente.","og_description":"\u00bfHa muerto el frontend por culpa de la IA? Analizamos qu\u00e9 est\u00e1 cambiando y qu\u00e9 futuro le espera a los desarrolladores.","og_url":"https:\/\/www.codemotion.com\/magazine\/es\/frontend-es\/ha-muerto-el-frontend-por-culpa-de-la-ia\/","og_site_name":"Codemotion Magazine","article_publisher":"https:\/\/www.facebook.com\/Codemotion.Italy\/","article_published_time":"2026-07-29T10:11:08+00:00","article_modified_time":"2026-07-29T10:11:10+00:00","og_image":[{"width":1194,"height":606,"url":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2026\/07\/Captura-de-pantalla-2026-07-08-124113.png","type":"image\/png"}],"author":"Francesco Napoletano","twitter_card":"summary_large_image","twitter_creator":"@CodemotionIT","twitter_site":"@CodemotionIT","twitter_misc":{"Written by":"Francesco Napoletano","Est. reading time":"14 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.codemotion.com\/magazine\/es\/frontend-es\/ha-muerto-el-frontend-por-culpa-de-la-ia\/#article","isPartOf":{"@id":"https:\/\/www.codemotion.com\/magazine\/es\/frontend-es\/ha-muerto-el-frontend-por-culpa-de-la-ia\/"},"author":{"name":"Francesco Napoletano","@id":"https:\/\/www.codemotion.com\/magazine\/#\/schema\/person\/f27416284aa6defd4fb248cf2766dfaf"},"headline":"El frontend ha muerto por culpa de la IA. El acusado se declara inocente.","datePublished":"2026-07-29T10:11:08+00:00","dateModified":"2026-07-29T10:11:10+00:00","mainEntityOfPage":{"@id":"https:\/\/www.codemotion.com\/magazine\/es\/frontend-es\/ha-muerto-el-frontend-por-culpa-de-la-ia\/"},"wordCount":3201,"publisher":{"@id":"https:\/\/www.codemotion.com\/magazine\/#organization"},"image":{"@id":"https:\/\/www.codemotion.com\/magazine\/es\/frontend-es\/ha-muerto-el-frontend-por-culpa-de-la-ia\/#primaryimage"},"thumbnailUrl":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2026\/07\/Captura-de-pantalla-2026-07-08-124113.png","articleSection":["Frontend"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.codemotion.com\/magazine\/es\/frontend-es\/ha-muerto-el-frontend-por-culpa-de-la-ia\/","url":"https:\/\/www.codemotion.com\/magazine\/es\/frontend-es\/ha-muerto-el-frontend-por-culpa-de-la-ia\/","name":"\u00bfHa muerto el frontend por culpa de la IA?","isPartOf":{"@id":"https:\/\/www.codemotion.com\/magazine\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.codemotion.com\/magazine\/es\/frontend-es\/ha-muerto-el-frontend-por-culpa-de-la-ia\/#primaryimage"},"image":{"@id":"https:\/\/www.codemotion.com\/magazine\/es\/frontend-es\/ha-muerto-el-frontend-por-culpa-de-la-ia\/#primaryimage"},"thumbnailUrl":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2026\/07\/Captura-de-pantalla-2026-07-08-124113.png","datePublished":"2026-07-29T10:11:08+00:00","dateModified":"2026-07-29T10:11:10+00:00","description":"\u00bfHa muerto el frontend por culpa de la IA? Analizamos qu\u00e9 est\u00e1 cambiando y qu\u00e9 futuro le espera a los desarrolladores.","breadcrumb":{"@id":"https:\/\/www.codemotion.com\/magazine\/es\/frontend-es\/ha-muerto-el-frontend-por-culpa-de-la-ia\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.codemotion.com\/magazine\/es\/frontend-es\/ha-muerto-el-frontend-por-culpa-de-la-ia\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.codemotion.com\/magazine\/es\/frontend-es\/ha-muerto-el-frontend-por-culpa-de-la-ia\/#primaryimage","url":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2026\/07\/Captura-de-pantalla-2026-07-08-124113.png","contentUrl":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2026\/07\/Captura-de-pantalla-2026-07-08-124113.png","width":1194,"height":606},{"@type":"BreadcrumbList","@id":"https:\/\/www.codemotion.com\/magazine\/es\/frontend-es\/ha-muerto-el-frontend-por-culpa-de-la-ia\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.codemotion.com\/magazine\/"},{"@type":"ListItem","position":2,"name":"Frontend","item":"https:\/\/www.codemotion.com\/magazine\/es\/frontend-es\/"},{"@type":"ListItem","position":3,"name":"El frontend ha muerto por culpa de la IA. El acusado se declara inocente."}]},{"@type":"WebSite","@id":"https:\/\/www.codemotion.com\/magazine\/#website","url":"https:\/\/www.codemotion.com\/magazine\/","name":"Codemotion Magazine","description":"We code the future. Together","publisher":{"@id":"https:\/\/www.codemotion.com\/magazine\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.codemotion.com\/magazine\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.codemotion.com\/magazine\/#organization","name":"Codemotion","url":"https:\/\/www.codemotion.com\/magazine\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.codemotion.com\/magazine\/#\/schema\/logo\/image\/","url":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/11\/codemotionlogo.png","contentUrl":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/11\/codemotionlogo.png","width":225,"height":225,"caption":"Codemotion"},"image":{"@id":"https:\/\/www.codemotion.com\/magazine\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/Codemotion.Italy\/","https:\/\/x.com\/CodemotionIT"]},{"@type":"Person","@id":"https:\/\/www.codemotion.com\/magazine\/#\/schema\/person\/f27416284aa6defd4fb248cf2766dfaf","name":"Francesco Napoletano","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/be00812d69638a442c22193c6743ed3189a542aa1086fd87b3de0dd855de400a?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/be00812d69638a442c22193c6743ed3189a542aa1086fd87b3de0dd855de400a?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/be00812d69638a442c22193c6743ed3189a542aa1086fd87b3de0dd855de400a?s=96&d=mm&r=g","caption":"Francesco Napoletano"},"url":"https:\/\/www.codemotion.com\/magazine\/author\/francesco-napoletano\/"}]}},"featured_image_src":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2026\/07\/Captura-de-pantalla-2026-07-08-124113-600x400.png","featured_image_src_square":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2026\/07\/Captura-de-pantalla-2026-07-08-124113-600x600.png","author_info":{"display_name":"Francesco Napoletano","author_link":"https:\/\/www.codemotion.com\/magazine\/author\/francesco-napoletano\/"},"uagb_featured_image_src":{"full":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2026\/07\/Captura-de-pantalla-2026-07-08-124113.png",1194,606,false],"thumbnail":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2026\/07\/Captura-de-pantalla-2026-07-08-124113-150x150.png",150,150,true],"medium":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2026\/07\/Captura-de-pantalla-2026-07-08-124113-300x152.png",300,152,true],"medium_large":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2026\/07\/Captura-de-pantalla-2026-07-08-124113-768x390.png",768,390,true],"large":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2026\/07\/Captura-de-pantalla-2026-07-08-124113-1024x520.png",1024,520,true],"1536x1536":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2026\/07\/Captura-de-pantalla-2026-07-08-124113.png",1194,606,false],"2048x2048":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2026\/07\/Captura-de-pantalla-2026-07-08-124113.png",1194,606,false],"small-home-featured":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2026\/07\/Captura-de-pantalla-2026-07-08-124113-100x100.png",100,100,true],"sidebar-featured":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2026\/07\/Captura-de-pantalla-2026-07-08-124113-180x128.png",180,128,true],"genesis-singular-images":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2026\/07\/Captura-de-pantalla-2026-07-08-124113-896x504.png",896,504,true],"archive-featured":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2026\/07\/Captura-de-pantalla-2026-07-08-124113-400x225.png",400,225,true],"gb-block-post-grid-landscape":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2026\/07\/Captura-de-pantalla-2026-07-08-124113-600x400.png",600,400,true],"gb-block-post-grid-square":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2026\/07\/Captura-de-pantalla-2026-07-08-124113-600x600.png",600,600,true]},"uagb_author_info":{"display_name":"Francesco Napoletano","author_link":"https:\/\/www.codemotion.com\/magazine\/author\/francesco-napoletano\/"},"uagb_comment_info":0,"uagb_excerpt":"Describes una interfaz con palabras y, en diez segundos, tienes un trozo de c\u00f3digo React que funciona (casi) perfectamente. Si ahora podemos generar con un prompt todo lo que vemos en una web, \u00bfsigue teniendo sentido pagar a alguien para que lo haga? La pregunta es bastante razonable. La respuesta, como suele pasar, depende de&#8230;&hellip;","lang":"es","_links":{"self":[{"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/posts\/36320","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/users\/349"}],"replies":[{"embeddable":true,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/comments?post=36320"}],"version-history":[{"count":1,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/posts\/36320\/revisions"}],"predecessor-version":[{"id":36321,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/posts\/36320\/revisions\/36321"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/media\/36192"}],"wp:attachment":[{"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/media?parent=36320"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/categories?post=36320"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/tags?post=36320"},{"taxonomy":"collections","embeddable":true,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/collections?post=36320"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}