17/365 Formas de crear software hoy: programación tradicional, low-code y Vibe Coding

Por Luis Vilela Acuña

Quien quiera crear una aplicación hoy tiene tres caminos. Cada uno con sus exigencias, sus ventajas y sus limitaciones.

Programación tradicional

Es el camino clásico y el profesional. No es negociable y no es sustituible. Aprender un lenguaje (Python, JavaScript, Java...), dominar frameworks, entender bases de datos, servidores, arquitecturas. Años de formación antes de producir algo funcional.

Qué requiere:

  • Formación técnica extensa (grado, bootcamp intensivo, o años de autodidactismo)
  • Dedicación continua (los lenguajes evolucionan, hay que mantenerse actualizado)
  • Tiempo significativo de desarrollo

Ventajas:

  • Control total sobre el código
  • Máxima flexibilidad y personalización
  • Independencia absoluta de plataformas

Limitaciones:

  • Barrera de entrada muy alta
  • No es viable para quien tiene otra profesión principal
  • El tiempo de aprendizaje compite con el tiempo de hacer tu trabajo real

Para quién es: Profesionales del desarrollo de software. Personas que quieren dedicarse a esto.

Low-code / No-code

Plataformas como Bubble, Glide, AppSheet, Notion o Airtable. Prometen crear aplicaciones sin escribir código, arrastrando bloques, configurando opciones.

Qué requiere:

  • Aprender la plataforma específica
  • Adaptarse a sus límites y su lógica
  • Normalmente, pago de suscripción

Ventajas:

  • Curva de aprendizaje mucho menor
  • Resultados rápidos para casos estándar
  • No necesitas saber programar

Limitaciones:

  • Dependencia total de la plataforma (si cierra o cambia condiciones, pierdes todo)
  • Personalización limitada a lo que la plataforma permite
  • Datos alojados en servidores de terceros (problema serio con menores)
  • Costes recurrentes que escalan

Para quién es: Prototipos rápidos. Proyectos donde la dependencia no es problema. Casos de uso estándar que encajan en las plantillas disponibles.

Vibe Coding (co-creación con IA)

Trabajar con inteligencia artificial generativa para crear software mediante diálogo. Describes lo que necesitas, la IA genera el código, tú validas e iteras.

Qué requiere:

  • Saber comunicar necesidades con claridad
  • Criterios de calidad (eficacia, eficiencia, seguridad)
  • Capacidad de validar en el mundo real y dar feedback
  • Disposición al diálogo iterativo

Ventajas:

  • Sin barrera técnica de entrada
  • Control total del código resultante (es tuyo, puedes alojarlo donde quieras)
  • Personalización ilimitada
  • Sin dependencia de plataformas
  • Sin costes recurrentes de licencias (solo el coste de la IA, que es bajo)

Limitaciones:

  • Requiere criterio para validar lo que la IA propone
  • La curva de aprendizaje no es técnica, pero existe (aprender a dialogar eficazmente)
  • Para proyectos muy complejos, puede requerir conocimientos técnicos complementarios

Para quién es: Profesionales de otros campos que necesitan crear herramientas adaptadas a su contexto. Docentes, investigadores, pequeños negocios. Quien quiere control sin dedicar años a formarse como programador.

Comparativa

AspectoProgramación tradicionalLow-code / No-codeVibe Coding
Tiempo de aprendizajeAñosSemanas/mesesSemanas
Barrera técnicaMuy altaBajaBaja
Control del códigoTotalNuloTotal
PersonalizaciónIlimitadaLimitadaIlimitada
Dependencia de plataformaNingunaTotalNinguna
Control de datosTotalDepende del proveedorTotal
Coste recurrenteInfraestructuraSuscripción + infraestructuraInfraestructura + IA (bajo)
MantenimientoRequiere conocimientosLo hace la plataformaRequiere diálogo con IA
Ideal paraDesarrolladores profesionalesPrototipos, casos estándarProfesionales no técnicos

No hay mejor ni peor

Cada camino tiene sentido en un contexto diferente.

Si quieres dedicarte profesionalmente al desarrollo de software, la programación tradicional sigue siendo el camino. El control y la profundidad de conocimiento no tienen sustituto.

Si necesitas algo rápido, estándar, y no te importa la dependencia ni dónde están tus datos, low-code puede servir.

Si eres un profesional de otro campo —docente, investigador, emprendedor— que necesita herramientas adaptadas a tu contexto específico, con control real sobre el código y los datos, sin años de formación técnica, el Vibe Coding abre una puerta que antes no existía.

Yo soy profesor de Educación Física. La programación tradicional nunca fue una opción real. Low-code no me daba el control que necesitaba con datos de menores. El Vibe Coding me permitió crear un ecosistema completo de aplicaciones educativas, con mi propio servidor, mi propia base de datos, mi propio modelo de IA.

No porque sea mejor. Porque era el único camino viable para alguien como yo.

Este artículo forma parte del Blog EDUmind, una serie sobre inteligencia artificial, educación y creación tecnológica desde la práctica docente.


Luis Vilela Acuña · Docente de Educación Física · Xunta de Galicia

Read more