Canva ha lanzado la versión 2.0 de Canva Code y en dos semanas ya lo he visto en tres conversaciones de clientes con la misma frase: «¿para qué pagamos a un desarrollador si esto es gratis?». El propio Canva presume de reducir el tiempo de generación de código un 75 %, hasta 45 segundos, y de haber publicado más de seis millones de webs en un año. Suena demoledor. Hasta que abres una de esas páginas con las herramientas que usamos en el día a día y empiezas a hacer preguntas incómodas.
Lo que Canva vende no es exactamente «programación sin código». Es «diseño con código generado por debajo». Y esa diferencia importa más de lo que parece cuando hablamos de negocios reales, no de landings de campaña que duran un fin de semana.
Canva Code 2.0 está disponible en todos los planes, incluido el gratuito. Puedes arrancar con un prompt, elegir entre más de 50 plantillas o importar HTML de otra herramienta de IA y seguir editando en el editor visual. Colaboración en tiempo real, vista previa móvil, publicación en dominio de Canva o dominio propio. Para un equipo de marketing que necesita una microsite para un evento, suena casi demasiado bien. Y en ese caso concreto, probablemente lo sea.
Pero ahí empieza el problema: Canva no te está vendiendo una web, te está vendiendo una web dentro de Canva. El HTML que genera no es tuyo de la misma forma que el de un WordPress en tu hosting o un proyecto en tu repositorio. Importar HTML desde Bolt, Lovable o similar y pulirlo en Canva es ingenioso, sí. También es una vía de entrada perfecta para meter en tu flujo de trabajo otro silo más del que luego cuesta salir.
En mi experiencia, el cliente que más presiona con estas herramientas no es el que tiene un proyecto complejo. Es el que quiere pagar una vez y olvidarse. Canva Code encaja con esa fantasía: prompt, publicar, listo. Lo que no encaja es el mantenimiento. ¿Quién actualiza la integración con tu CRM cuando cambia la API? ¿Quién revisa si el formulario cumple el RGPD? ¿Quién optimiza el rendimiento cuando la página pesa el triple porque arrastra recursos del editor? Canva mismo admite en sus propios materiales que no sustituye a un desarrollador profesional en plataformas complejas, pagos seguros o aplicaciones críticas. Eso no es modestia; es la letra pequeña que muchos omiten al ver «gratis».
Mientras Canva democratiza la publicación, el mercado se bifurca. El mismo día que Canva presume de usuarios activos un 25 % por encima tras integrar Code en el editor, xAI anuncia el modo Build de Grok: describes en lenguaje natural y obtienes webs o apps con dominio propio. Suena parecido. El detalle: solo para suscriptores SuperGrok Heavy, 300 dólares al mes. Dos filosofías opuestas. Canva regala la generación y monetiza el ecosistema (créditos de IA, planes superiores, dominio, colaboración). Grok cobra caro por acceso y te promete algo más cercano a «producto terminado». Ninguna de las dos te resuelve la parte aburrida: logs, backups, parches de seguridad, accesibilidad real, SEO técnico más allá de «responsive».
Replit, por su parte, acaba de abrir un selector de modelos para usuarios Core y Pro, con control de «esfuerzo» para equilibrar coste y calidad. Eso apunta a otro público: quien sí quiere código, quiere elegir el modelo y asumir que pagar por inteligencia tiene sentido cuando el proyecto lo vale. Canva va en dirección contraria: ocultar la complejidad hasta que desaparezca del discurso comercial.
Lo que me preocupa de Canva Code 2.0 no es que destruya el mercado de las agencias mañana. Es que normalice webs desechables. Páginas bonitas, rápidas de montar y casi imposibles de escalar sin rehacerlas desde cero fuera del ecosistema. Si llevas una pyme con tienda WooCommerce, reservas, multiidioma o integraciones a medida, Canva Code no compite contigo. Compite con la plantilla de Wix que tu cliente vio en un anuncio. El daño no es técnico; es de expectativas. «Si Canva lo hace en 45 segundos, ¿por qué tú tardas tres semanas?» Porque tres semanas incluyen arquitectura, pruebas, seguridad, indexación, analítica fiable y algo que siga funcionando cuando Canva cambie su API o tu campaña acabe.
Tampoco ayuda el silencio sobre SEO. Canva promete sitios responsive y publicación sencilla. No promete control fino de schema, redirecciones, hreflang, caché agresiva ni separación limpia de recursos. Para una landing de captación con tráfico de paid media, puede bastar. Para posicionamiento orgánico sostenido en un sector competitivo, he visto demasiadas «webs de IA» que Google indexa mal o que cargan lento fuera de la preview integrada.
¿Significa esto que Canva Code 2.0 es inútil? No. Significa que hay que ubicarlo. Herramienta de prototipado rápido para marketing, material interactivo para formación, microsite temporal, prueba de concepto antes de invertir en desarrollo serio. Ahí brilla. El error es confundir velocidad de publicación con solidez de producto digital. Son métricas distintas y Canva solo te enseña una en sus comunicaciones.
Como profesional del sector, mi consejo es directo: prueba Canva Code con un proyecto interno de bajo riesgo. Mide tiempo real hasta publicación, peso de la página, comportamiento en móvil real (no solo preview), y qué pasa si quieres exportar o migrar. Luego compara con lo que cobras por un desarrollo equivalente incluyendo mantenimiento anual. Si tu cliente solo necesita una página de evento por diez días, Canva puede ahorrarle dinero y a ti una discusión. Si necesita infraestructura, no le vendas miedo a la IA; explícale la diferencia entre publicar y operar.
Canva ha triplicado el uso de sus productos de IA en un año. Eso dice más del hambre de herramientas simples que de la calidad del código generado. El mercado no pide menos desarrolladores; pide menos fricción. Canva Code 2.0 reduce fricción en el arranque y la traslada al futuro, cuando quieras crecer fuera de su jaula dorada.
Si mañana un cliente te propone migrar su tienda online a Canva Code porque «sale gratis y en un minuto», ¿le explicarías el coste de salir del ecosistema o asumirías el proyecto para no perderlo?