A medida que más organizaciones adoptan plataformas y herramientas de bajo código (low-code) y sin código (no-code), los líderes tecnológicos deben entender los riesgos y beneficios involucrados.
Aunque estas herramientas pueden acelerar el desarrollo de aplicaciones, reducir costos y aumentar la agilidad, no son adecuadas para todas las situaciones y en algunos casos, podrían convertirse en una barrera para la productividad.
El mercado global de plataformas de desarrollo de bajo código está creciendo rápidamente, con una tasa de crecimiento anual compuesta de aproximadamente el 23% desde 2023 hasta 2030, según Grand View Research.
Aunque los líderes tecnológicos deben estar preparados para abordar los posibles inconvenientes de estas soluciones.
Aquí están las 7 razones principales por las que las implementaciones de bajo código y sin código fracasan:
1. Pérdida de profundidad y flexibilidad
Un caso central de uso de las herramientas de bajo código y sin código es permitir que usuarios sin habilidades técnicas creen software. Aunque esto puede conllevar a una pérdida de flexibilidad en el proceso.
Según Clayton Davis de Caylent, estas plataformas ofrecen plantillas prediseñadas, pero a menudo carecen de la flexibilidad y profundidad necesarias para crear soluciones personalizadas y adaptadas a las necesidades del usuario final.
Aunque pueden ser suficientes para aplicaciones internas, no cumplen con los estándares necesarios para aplicaciones de cara al cliente, donde la experiencia del usuario es crucial.
2. Soluciones sobre-simplificadas
El exceso de simplificación es un desafío relacionado, donde los usuarios empresariales crean aplicaciones que no abordan completamente las complejidades de un problema.
Arsalan Zafar, de Deep Render, menciona cómo su equipo experimentó limitaciones con una plataforma sin código al intentar agregar características avanzadas como métricas de comparación de video o mejoras impulsadas por IA.
Las plataformas sin código a menudo no admiten integraciones personalizadas, lo que obliga a los equipos a trabajar alrededor de estas restricciones, lo que retrasa el desarrollo.
3. Falta de escalabilidad
Las plataformas de bajo código y sin código son excelentes para prototipos o productos mínimos viables (MVP), pero fallan en la escalabilidad.
Kushank Aggarwal de DigitalSamaritan, destaca que su herramienta de inteligencia artificial, Prompt Genie, fue lanzada con éxito en solo cuatro días usando un enfoque sin código, pero al alcanzar el ajuste de mercado, enfrentaron desafíos importantes para escalar.
Las plataformas que no están diseñadas para manejar bases de usuarios crecientes pueden requerir una reconstrucción completa y migración, lo que conlleva riesgos como pérdida de datos, tiempos de inactividad y flujos de trabajo rotos.
4. LLMs poco confiables
La mayoría del desarrollo sin código o de bajo código se realiza mediante el uso de Modelos de Lenguaje Grande (LLM).
Aunque estos modelos pueden generar código basado en entradas, no razonan como los humanos, lo que puede resultar costoso y problemático cuando los requisitos del producto cambian frecuentemente.
Devansh Agarwal de AWS señala que obtener una salida decente de un LLM requiere múltiples intentos, lo que puede generar caos cuando los requisitos cambian y se generan soluciones incorrectas.
5. Riesgos de seguridad
No todas las plataformas de bajo código o sin código están diseñadas con un marco de seguridad adecuado, lo que puede ser problemático en industrias altamente reguladas, como la salud.
Jon Kennedy, de Quickbase, subraya que cuando estas plataformas se despliegan a gran escala, pueden presentar vulnerabilidades de seguridad, especialmente si la plataforma tiene errores pequeños en su código.
Esto es aún más riesgoso cuando muchas personas utilizan estas herramientas sin los conocimientos necesarios para corregir los problemas de seguridad.
6. Bloqueo del proveedor (Vendor lock-in)
Muchas plataformas de bajo código o sin código funcionan como ecosistemas cerrados, lo que dificulta cambiar de proveedor. Esto puede generar dependencia, aumentar los costos y limitar la flexibilidad.
Siri Varma Vegiraju, de Microsoft, menciona que cambiar de plataforma requiere aprender una nueva desde cero, lo que puede implicar rehacer todo el trabajo realizado en la plataforma anterior, algo que sería mucho más fácil con soluciones basadas en código.
7. Subestimación de la tecnología
A pesar de sus limitaciones técnicas, algunas organizaciones subestiman el potencial de las herramientas de bajo código y sin código.
Alan Jacobson, de Alteryx, señala que esta subestimación se debe a la percepción errónea de que estas herramientas son menos poderosas o sofisticadas.
Para evitar este problema, es crucial que los equipos comprendan el verdadero potencial de estas herramientas para desbloquear su valor completo y maximizar sus beneficios.
En resumen, aunque las herramientas de bajo código y sin código pueden ofrecer muchas ventajas, las organizaciones deben ser conscientes de sus limitaciones.
Asegurarse de que los equipos comprendan cómo utilizar estas plataformas de manera efectiva y conocer sus posibles fallos es clave para evitar que se conviertan en un obstáculo para el desarrollo y la escalabilidad a largo plazo.