Lenguajes de programación: de dónde vienen, para qué sirven hoy y cuánto se cobra con cada uno (guía 2026)

Lenguajes de programación: de dónde vienen, para qué sirven hoy y cuánto se cobra con cada uno (guía 2026)

24 de febrero de 2026

Por qué esta charla engancha tanto en DAW

En las primeras semanas de DAW hay una pregunta que aparece siempre, aunque nadie la formule igual:

“Profe… ¿en qué me especializo para poder trabajar de verdad y cobrar bien?”

Y ahí es donde una charla sobre lenguajes (bien aterrizada) cambia el chip. Porque “aprender a programar” no es solo sintaxis: es mercado, contexto, sectores y trayectorias.

En mi caso (PHP) lo veo clarísimo: no es “un lenguaje viejo”, es la base de muchísimos proyectos reales. Y también es cierto que hay stacks donde se paga más (por ejemplo, móvil nativo con Kotlin, o ciertos perfiles backend muy demandados). La clave es entender qué problemas resuelve cada lenguaje y dónde se paga ese valor.

Antes de hablar de sueldos: cómo leerlos sin caer en la trampa

Los sueldos varían muchísimo por:

  • Ciudad vs remoto (Madrid/Barcelona suelen subir el techo).

  • Producto vs consultoría (en producto suele haber mejor progresión).

  • Años de experiencia (obvio, pero más importante: “impacto”).

  • Especialización real (cloud, datos, seguridad, arquitectura…).

Como orientación en España (2026), en perfiles típicos:

  • Backend en Barcelona/Madrid suele moverse aprox. 42k–65/68k (según nivel/empresa), y fuera de esos polos puede verse más 32k–58k.

  • En datos de mercado español, el “salario más frecuente” para backend se sitúa cerca de 45k, y el “top 25%” cerca de 65k.

Ojo: esto es una brújula, no una promesa. Aun así, ayuda muchísimo al alumno a tomar decisiones.

Lenguajes de programación (listado alfabético)

Nota honesta: “todos los lenguajes desde el principio” sería una enciclopedia (hay cientos). Aquí tienes una selección amplia y muy representativa: clásicos históricos + los que hoy dan trabajo. Para cada uno: mini-historia, estado (“vigente” o “residual”), ámbitos profesionales y rango salarial orientativo en España (bruto/año) mapeado al tipo de rol (backend, frontend, datos, móvil, sistemas…).

Ada

  • Historia: creado por encargo del DoD (años 70/80) para sistemas críticos.

  • Estado: residual (pero muy serio donde existe).

  • Dónde se usa: defensa, aeroespacial, software crítico.

  • Rango orientativo: similar a embedded/defensa (suele ser alto si hay demanda local): 40k–70k+.

ALGOL

  • Historia: familia influyente (años 50/60), base conceptual de muchos lenguajes modernos.

  • Estado: ya no se usa profesionalmente.

  • Dónde se usa: historia/academia.

  • Rango: n/a.

Assembly (ASM)

  • Historia: el “lenguaje” más pegado al hardware.

  • Estado: de nicho.

  • Dónde se usa: firmware, reversing, seguridad, optimización extrema.

  • Rango orientativo: 35k–75k+ (seguridad/low-level puede subir).

BASIC / Visual Basic

  • Historia: democratizó la programación (años 60). VB dominó entornos Windows en empresas.

  • Estado: BASIC clásico obsoleto; VB/VBA vigente en oficinas.

  • Dónde se usa: automatización Excel, legacy corporativo.

  • Rango orientativo: 25k–45k (depende mucho del sector).

C

  • Historia: columna vertebral de sistemas (años 70).

  • Estado: vigente.

  • Dónde se usa: sistemas, IoT, embedded, drivers, telecom.

  • Rango orientativo: 35k–70k+ (embedded/industrial suele pagar bien si hay responsabilidad).

C++

  • Historia: C con OOP (años 80); clave en rendimiento.

  • Estado: vigente.

  • Dónde se usa: videojuegos (engines), trading, simulación, real-time, embedded avanzado.

  • Rango orientativo: 40k–80k+ (alto rendimiento suele subir).

C#

  • Historia: Microsoft/.NET (años 2000), enorme base empresarial.

  • Estado: vigente.

  • Dónde se usa: banca/seguros, ERP, backend .NET, tooling, también Unity (videojuegos).

  • Rango (España): hay datos en portales que sitúan .NET aprox. en 21.5k (entrada) → 36.8k (tramos altos), con variación por empresa.

COBOL

  • Historia: el “abuelo” que aún mueve mainframes.

  • Estado: vigente pero nicho.

  • Dónde se usa: banca tradicional, seguros, administración.

  • Rango orientativo: 40k–90k (poca oferta de perfiles, y sistemas críticos).

Dart

  • Historia: impulsado por Google; despegó con Flutter.

  • Estado: vigente.

  • Dónde se usa: apps multiplataforma (Flutter).

  • Rango orientativo: 32k–60k (similar a móvil cross-platform).

Delphi / Object Pascal

  • Historia: Pascal “industrializado” con RAD.

  • Estado: residual (pero existe).

  • Dónde se usa: software empresarial legacy, industria.

  • Rango orientativo: 30k–55k (por escasez de perfiles en algunos entornos).

Elixir

  • Historia: moderno sobre Erlang/BEAM (concurrencia).

  • Estado: nicho creciente.

  • Dónde se usa: sistemas concurrentes, backends con alta fiabilidad.

  • Rango orientativo: 40k–80k+ (suele ir a empresas con cultura técnica fuerte).

Erlang

  • Historia: telecom (fiabilidad/concurrencia).

  • Estado: nicho.

  • Dónde se usa: telecom, mensajería, sistemas distribuidos.

  • Rango orientativo: alto en global; en encuestas internacionales aparece entre top earners.

Fortran

  • Historia: ciencia/ingeniería (años 50).

  • Estado: nicho.

  • Dónde se usa: HPC, simulación científica, ingeniería.

  • Rango orientativo: 35k–75k.

Go (Golang)

  • Historia: Google; pragmático, backend/infra.

  • Estado: vigente y muy demandado en cloud.

  • Dónde se usa: microservicios, plataformas, DevOps tooling.

  • Rango orientativo: 42k–68k en hubs (backend), 32k–58k fuera.

Groovy

  • Historia: JVM “dinámica”; muy usada en tooling.

  • Estado: vigente (especialmente por Jenkins).

  • Dónde se usa: pipelines CI/CD, scripts en ecosistema Java.

  • Rango orientativo: 35k–65k.

Haskell

  • Historia: funcional “pura”.

  • Estado: nicho.

  • Dónde se usa: fintech, verificación, tooling muy especializado.

  • Rango orientativo: 40k–85k (pocos puestos, pero suelen ser potentes).

Java

  • Historia: el “tractor” enterprise.

  • Estado: vigente.

  • Dónde se usa: banca, seguros, administración, grandes plataformas, Android legacy.

  • Rango (España, portal): aprox. 26k (entrada) → 49k (tramos altos).

JavaScript

  • Historia: nació en navegador y acabó en todas partes.

  • Estado: ultra vigente.

  • Dónde se usa: frontend, Node.js backend, full-stack.

  • Rango orientativo (frontend/back): en Barcelona/Madrid aprox. 38k–62k (frontend) y 42k–68k (backend).

Julia

  • Historia: rendimiento para ciencia/datos.

  • Estado: nicho.

  • Dónde se usa: investigación, cálculo numérico, data science.

  • Rango orientativo: 35k–75k.

Kotlin

  • Historia: JVM moderna; estándar Android moderno.

  • Estado: vigente.

  • Dónde se usa: apps Android, backend JVM en algunas empresas.

  • Rango (España, referencias): en Glassdoor se ven rangos típicos para Android/Kotlin alrededor de 22k–40k según percentiles y rol.

Lisp (familia)

  • Historia: pionero en IA (años 50).

  • Estado: nicho.

  • Dónde se usa: investigación, tooling, empresas muy específicas.

  • Rango orientativo: variable, normalmente medio-alto en nichos.

Lua

  • Historia: ligero, embebible.

  • Estado: vigente (como “lenguaje incrustado”).

  • Dónde se usa: scripting en videojuegos, apps embebidas, extensiones.

  • Rango orientativo: depende del contexto (game/embedded): 30k–70k.

MATLAB

  • Historia: estándar industrial/academia para ingeniería.

  • Estado: vigente (entorno propietario).

  • Dónde se usa: ingeniería, señal, control, investigación aplicada.

  • Rango orientativo: 35k–70k.

Objective-C

  • Historia: el iOS clásico antes de Swift.

  • Estado: residual (pero mantenimientos).

  • Dónde se usa: legacy iOS/macOS.

  • Rango orientativo: 35k–70k (depende de mantener apps grandes).

Pascal

  • Historia: didáctico y estructurado.

  • Estado: residual.

  • Dónde se usa: educación, legacy.

  • Rango: n/a o bajo en general.

Perl

  • Historia: scripting rey de los 90.

  • Estado: residual.

  • Dónde se usa: sysadmin legacy, bioinformática legacy.

  • Rango orientativo: 30k–60k (si hay especialización real).

PHP

  • Historia: web “de trinchera”; maduró muchísimo.

  • Estado: vigente (WordPress, Laravel, Symfony, e-commerce…).

  • Dónde se usa: backend web, agencias, producto digital, integraciones.

  • Rango (España, portal): media aprox. 34k, entrada ~32.5k, y tramos altos reportados hasta ~73.9k.

Prolog

  • Historia: lógica/IA clásica.

  • Estado: muy nicho.

  • Dónde se usa: investigación, sistemas expertos.

  • Rango: muy variable; pocos puestos.

Python

  • Historia: simplicidad + potencia; explotó con datos/IA.

  • Estado: ultra vigente.

  • Dónde se usa: backend, automatización, data, IA/ML.

  • Rango orientativo: backend similar a 42k–68k en hubs ; en encuestas globales, el mercado de datos/IA suele empujar salarios (y los roles cambian mucho).

R

  • Historia: estadística.

  • Estado: vigente (datos).

  • Dónde se usa: análisis, biostat, investigación, reporting.

  • Rango orientativo: 32k–65k (depende del sector).

Ruby

  • Historia: web elegante; Rails marcó época.

  • Estado: vigente pero menos masivo.

  • Dónde se usa: producto web, startups, maintainers Rails.

  • Rango orientativo: 35k–75k (suele estar en producto/startup).

Rust

  • Historia: seguridad de memoria + rendimiento.

  • Estado: en fuerte crecimiento.

  • Dónde se usa: sistemas, tooling, blockchain, performance, seguridad.

  • Rango orientativo: 40k–85k+; además es de los lenguajes más “admirados” en encuestas, lo que suele correlacionar con nichos de alta exigencia.

Scala

  • Historia: JVM funcional/OO; muy usada en datos.

  • Estado: nicho.

  • Dónde se usa: big data (Spark), backends JVM.

  • Rango orientativo: 40k–80k.

Scratch

  • Historia: educativo (bloques).

  • Estado: educativo.

  • Dónde se usa: formación.

  • Rango: n/a.

SQL

  • Historia: lenguaje de consulta; imprescindible.

  • Estado: vigente.

  • Dónde se usa: bases de datos, BI, backend, data engineering.

  • Rango orientativo: si va con datos/cloud: 35k–80k+.

Swift

  • Historia: Apple; sustituto moderno de Objective-C.

  • Estado: vigente.

  • Dónde se usa: iOS/macOS nativo.

  • Rango orientativo: 32k–70k (móvil nativo suele estar bien pagado).

TypeScript

  • Historia: JavaScript “con cinturón de seguridad” (tipos).

  • Estado: ultra vigente.

  • Dónde se usa: frontend moderno, Node.js, full-stack.

  • Rango orientativo: mismo paraguas que JS (frontend/back).

Visual Basic for Applications (VBA)

  • Historia: automatización de Office.

  • Estado: vigente en empresas.

  • Dónde se usa: Excel, reporting, automatización interna.

  • Rango orientativo: 25k–45k (sube si se combina con datos/BI).

“Lenguajes que ya no se usan”… vs “lenguajes legacy que pagan”

Un matiz que a los alumnos les sorprende:

  • Obsoleto de verdad: no hay mercado (ALGOL como lenguaje de trabajo).

  • Legacy rentable: hay mercado porque hay sistemas vivos (COBOL, VBA, ciertos Pascal/Delphi, Objective-C en mantenimiento).
    En legacy, el sueldo muchas veces no lo marca la moda, sino el riesgo (sistemas críticos) y la escasez de perfiles.

Si tuviera que resumirlo a un alumno en 30 segundos

  1. Elige un ámbito primero: web, móvil, datos/IA, sistemas, videojuegos, cloud.

  2. Luego elige el lenguaje dominante en ese ámbito (y uno “comodín”).

  3. La subida salarial grande llega cuando pasas de “hago tareas” a “tengo impacto”: arquitectura, rendimiento, seguridad, calidad, cloud.

Y si quieres el atajo que siempre funciona en DAW:

  • Web real: PHP + JS/TS + SQL.

  • Escalabilidad/empresa: Java o C# + SQL.

  • Móvil: Kotlin (Android) / Swift (iOS).

  • Datos/IA: Python + SQL.