12 Menos código, más impacto: el nuevo paradigma del desarrollo

Palabras clave
low-code, no-code, automatización de código, desarrollo de software, paradigmas de programación, reutilizabilidad

12.1 Introducción

A menudo se piensa que los ingenieros en sistemas son personas capaces de crear aplicaciones desde cero con sus habilidades en la programación y escritura de líneas de código. Lo cual no es un mito pero tampoco una verdad absoluta. Un ingeniero es capaz de construir aplicaciones totalmente escalables, funcionales y de alto rendimiento sin la necesidad de escribir nada de código, esto gracias a los paradigmas que han surgido en la ingeniería de software como son Low-Code y No-Code.

Esto abre un nuevo debate sobre el rol de los ingenieros de software para desarrollar sistemas, ya que cualquier persona con habilidades técnicas mínimas podría replicar su trabajo gracias a estos nuevos paradigmas. Más que reemplazar al profesional, estos paradigmas parecen estar transformando su rol, obligándolo a enfocarse en arquitectura, integración y toma de decisiones tecnológicas.

12.2 Artículo

La aparición de plataformas low-code y no-code ha significado un debate dentro de la ingeniería de software. Según proyecciones de Gartner, el 70% de las aplicaciones empresariales nacerían de plataformas de bajo código, lo cual demuestra que el crecimiento ha sido acelerado.

El Project Management Institute (PMI) ha formalizado el movimiento de “Citizen Developer”, definido como un empleado que, a pesar de carecer de formación técnica, posee la capacidad de automatizar tareas. Como se observa en la Ilustración 1, este proceso requiere el uso de herramientas autorizadas por IT para mitigar riesgos de seguridad y evitar el Shadow IT.

Ilustración 1: Marco de trabajo del Citizen Development Canvas. Fuente: Project Management Institute (2021).

Todo esto nos lleva a caer en la pregunta: ¿será reemplazado el ingeniero de software? Las investigaciones distinguen entre plataformas para “aficionados” y plataformas para “desarrolladores profesionales”, esta diferenciación es clave porque demuestra que el paradigma low-code no es homogéneo.

El low-code no elimina la programación, la abstrae de forma parcial y la activa cuando es necesario. Por ejemplo, si el flujo visual no logra cubrir un caso en específico, entonces debe intervenir el desarrollador con código tradicional. Aunque las plataformas low-code y no-code permiten a personas sin formación técnica construir aplicaciones, los ingenieros de software no se vuelven innecesarios, sino que su rol se reajusta hacia funciones más estratégicas y técnicas.

De acuerdo con proyecciones de Gartner, el uso generalizado de estas plataformas significa que los ingenieros pasan de enfocarse en escribir código repetitivo a centrarse en el diseño arquitectónico de las soluciones, la integración con sistemas complejos, la seguridad y la escalabilidad de las aplicaciones empresariales.

La adopción de plataformas low-code y no-code también está redefiniendo las trayectorias profesionales. Muchos profesionales que trabajan con herramientas low-code reportan que estas tecnologías pueden contribuir positivamente a su desarrollo profesional, mejorando la satisfacción laboral y liberando su tiempo al reducir tareas repetitivas de codificación, permitiéndoles enfocarse más en diseño y arquitectura de soluciones.

Lo cierto es que este paradigma no es magia que apareció de la nada, es el resultado de varias décadas de evolución en el desarrollo de software, trayendo con ello una reducción de la separación entre lo que el cliente quiere y lo que el programador hace. Vale la pena recordar que cada profesional debe evaluar si es más conveniente adoptar o no esta tendencia; no se trata de una obligación migrar a este paradigma sino de utilizarlo como una herramienta más de su repertorio como desarrollador.

12.3 Conclusiones

Los paradigmas en programación como low-code y no-code generan un debate continuo entre quienes defienden los métodos tradicionales y quienes buscan soluciones más ágiles. Si bien estas plataformas han demostrado acelerar el desarrollo y han hecho más accesible la creación de aplicaciones, no sustituyen la necesidad de un ingeniero de software capacitado, ya que la experiencia técnica sigue siendo indispensable para garantizar que los sistemas sean escalables, seguros y sostenibles a largo plazo. En este contexto, el rol del ingeniero no desaparece, sino que se redefine, desplazándose hacia tareas de supervisión, integración, diseño de soluciones y toma de decisiones estratégicas dentro de los equipos de desarrollo.

12.4 Bibliografía

  • Gartner. Magic Quadrant for Enterprise Low-Code Application Platforms. 2023.

  • Project Management Institute. Citizen Development: The Handbook for Creators and Change Makers. PMI Publications, 2021.

  • Forrester Research. The Forrester Wave™: Low-Code Platforms For Professional Developers. 2024.

  • Harvard Business Review. “The Rise of the Citizen Developer.” HBR Digital Articles, 2022.