Le damos la bienvenida al Informe sobre el estado del ecosistema de los desarrolladores 2024
Todos los años publicamos el Informe sobre el estado del ecosistema de los desarrolladores para captar una instantánea del mundo de los desarrolladores. Esta vez, lo hemos simplificado: mostramos solo los aspectos más destacados en una página web, donde se reúnen las conclusiones más destacadas de nuestra investigación. Si desea profundizar más, puede descargar los datos completos.
Este informe, basado en las respuestas de 23 262 desarrolladores de todo el mundo, arroja luz sobre la vasta y diversa comunidad de desarrolladores. ¿Nuestro objetivo? Compartir lo que más importa a los desarrolladores, desde los lenguajes de programación, las herramientas y las tecnologías en las que confían hasta las cuestiones clave que conforman el sector.
Este año, seguimos explorando las opiniones de los desarrolladores sobre la IA en diversos ámbitos. Se lo adelantamos: el miedo a la IA parece estar disminuyendo. También echamos un vistazo más de cerca a las tendencias profesionales y de empleo, la diversidad en el campo, e incluso algunas ideas sobre los recientes despidos masivos en el sector.
Este es un informe público; su contenido solo puede utilizarse con fines no comerciales. Obtenga todos los detalles aquí.
Compartir:
Informes anteriores sobre el ecosistema de los desarrolladores:
¿Qué lenguajes de programación ha utilizado en los últimos 12 meses?
Uso de lenguajes de programación, scripting y marcado
2017
2018
2019
2020
2021
2022
2023
2024
65 %
64 %
69 %
70 %
69 %
65 %
61 %
61 %
JavaScript
32 %
41 %
49 %
55 %
52 %
53 %
54 %
57 %
Python
60 %
55 %
61 %
61 %
60 %
54 %
52 %
51 %
HTML/CSS
42 %
47 %
56 %
56 %
54 %
49 %
52 %
48 %
SQL
47 %
51 %
50 %
54 %
49 %
48 %
49 %
46 %
Java
12 %
17 %
25 %
28 %
29 %
34 %
34 %
37 %
TypeScript
–
29 %
40 %
39 %
37 %
34 %
34 %
36 %
Shell
17 %
18 %
20 %
27 %
23 %
25 %
25 %
25 %
C++
20 %
22 %
24 %
22 %
21 %
23 %
21 %
22 %
C#
15 %
16 %
17 %
23 %
19 %
20 %
19 %
18 %
C
8 %
12 %
18 %
19 %
17 %
19 %
17 %
18 %
Go
30 %
26 %
29 %
27 %
32 %
20 %
18 %
17 %
PHP
2 %
9 %
16 %
17 %
14 %
16 %
15 %
14 %
Kotlin
–
2 %
5 %
7 %
6 %
9 %
10 %
11 %
Rust
–
–
6 %
9 %
8 %
9 %
7 %
8 %
Dart
9 %
8 %
11 %
9 %
7 %
7 %
6 %
6 %
Swift
2 %
3 %
4 %
3 %
3 %
3 %
4 %
5 %
Lua
10 %
8 %
11 %
8 %
6 %
5 %
4 %
4 %
Ruby
7 %
5 %
6 %
5 %
3 %
3 %
3 %
3 %
Scala
7 %
5 %
6 %
4 %
3 %
3 %
2 %
2 %
Objective-C
070 %
JavaScript es el lenguaje de programación más utilizado
El 61 %de todos los desarrolladores del mundo utiliza JavaScript para crear páginas web.
Zonas de confort
Una vez que los desarrolladores eligen un ecosistema, normalmente no planean adoptar ninguna otra tecnología o conjunto de herramientas. Como suele ocurrir, la gente tiende a elegir lo que le gusta y a quedarse con lo que conoce.
Lenguajes de programación, scripting y marcado
35%
6%
Python
30%
4%
Java
28%
3%
JavaScript
19%
5%
TypeScript
17%
4%
SQL
Go y Rust: los lenguajes más adoptados
Los lenguajes que más encuestados piensan adoptar son claramente Go y Rust. Ambos lenguajes están creados pensando en el rendimiento y la concurrencia, y cuentan con garantías de seguridad del compilador para ayudar a reducir los errores.
Sin embargo, mientras vemos que la popularidad de Rust crece, la cuota de desarrolladores de Go se mantiene estable.
¿Sustituirá Rust a C++?
El único lenguaje que ha establecido un nuevo récord de uso entre los más populares de este año es Rust. Aspirante a sustituir a C++ con sus estrictos mecanismos de seguridad y propiedad de la memoria, Rust ha visto crecer su base de usuarios de forma constante en los últimos cinco años. Según nuestros datos, uno de cada seis usuarios de Go está considerando adoptar Rust.
JavaScript vs. TypeScript
JavaScript sigue siendo el lenguaje de programación más popular del mundo, y cuenta con una enorme comunidad de desarrolladores y una infinidad de recursos. Sin embargo, TypeScript está ganando terreno rápidamente. Su adopción ha pasado del 12 % en 2017 a un impresionante 35 % en 2024.
¿Debería aprender TypeScript en 2025?
Con la llegada de 2025, aprender TypeScript puede aportar ventajas significativas en cuanto a fiabilidad del código, mantenibilidad y prácticas de desarrollo modernas. Tanto si es un desarrollador experimentado como si acaba de empezar, integrar TypeScript entre sus habilidades podría resultar una valiosa inversión para su carrera.
5 ventajas de TypeScript respecto a JavaScript:
Detección temprana de errores durante el desarrollo
Mejora la calidad del código y facilita el mantenimiento a largo plazo
Detección de errores durante la compilación
Refactorización más fiable y menos propensa a errores
Compatibilidad nativa con módulos ES6 para una codificación organizada
¿Sustituirá TypeScript a JavaScript?
La respuesta más corta es ¡NO! JavaScript es una de las tecnologías más populares y fundamentales en el sector del desarrollo de software y podemos decir con seguridad que no se va a ir a ninguna parte próximamente.
Mientras TypeScript está ganando popularidad por sus características y beneficios mejorados, la adopción generalizada de JavaScript, su simplicidad y su robusto ecosistema aseguran que sigue siendo una parte vital del desarrollo web. En lugar de sustituir a JavaScript, es más probable que TypeScript siga coexistiendo con él, ofreciendo a los desarrolladores una elección basada en las necesidades y preferencias de sus proyectos.
JetBrains Language Promise Index
199
TypeScript
198
Rust
151
Python
129
Go
118
Lua
113
C++
113
Kotlin
100
Shell
93
Dart
86
C
En el informe del año pasado, esbozamos las perspectivas de crecimiento de lenguajes como TypeScript y Rust y predijimos el descenso continuado de la cuota de JavaScript. Ambas previsiones resultaron acertadas. Aunque el porcentaje de usuarios de JavaScript no ha cambiado, la proporción de quienes lo consideran su lenguaje principal ha disminuido en 2 puntos porcentuales.
Este año, hemos decidido ir más allá e introducir un nuevo índice para el público: JetBrains Language Promise Index. Este índice se basa en una combinación del crecimiento de la audiencia en los últimos cinco años, la estabilidad de este crecimiento, la proporción de personas que expresan su intención de adoptar el lenguaje y la proporción de sus usuarios que desean adoptar otro lenguaje. Los líderes indiscutibles de JetBrains Language Promise Index son TypeScript, Rust y Python.
Python, que comenzó con una cuota del 32 % en nuestra primera encuesta hace siete años (casi a la par con el 30 % de PHP), es utilizado ahora por más de la mitad de los programadores del mundo.
Tecnologías
¿Desarrolla aplicaciones? Si es así, ¿dónde se ejecuta la aplicación del usuario final?
62%
Navegador
40%
Servidor o nube
38%
Ordenador
32%
Dispositivos móviles
8%
Internet de las cosas o integrado
7%
No, no desarrollo aplicaciones
2%
Consola
1%
Otros
Desarrollo para ordenador vs. dispositivos móviles
Aunque algunos creen que el desarrollo para dispositivos móviles está más extendido que el de ordenadores, nuestros datos muestran que el desarrollo de aplicaciones para ordenador supera al móvil en 6 puntos porcentuales. Esto rebate la idea de que el desarrollo para dispositivos móviles ha superado al de ordenador, lo que demuestra que este sigue siendo esencial para muchos desarrolladores.
Uso de plataformas: navegador, ordenador y móvil
Según la encuesta, el 58 % de los desarrolladores ejecuta su código en plataformas de navegador. El ordenador le sigue de cerca con un 53 %, lo que demuestra su importancia continuada, especialmente para tareas que requieren más potencia o herramientas especializadas. El móvil, con un 30 %, está creciendo, pero aún no ha alcanzado al uso del ordenador.
¿En qué plataformas se ejecuta su código?
58%
Navegador
56%
Servidor, infraestructura o nube
53%
Ordenador
30%
Dispositivos móviles
10%
Internet de las cosas o integrado
5%
WebAssembly
2%
Consola
1%
Otros
¿Qué funcionalidad específica implementa su código?
52%
Lógica de aplicaciones y flujos de trabajo
49%
Integración con API y servicios
43%
Interfaz de usuario
41%
Proporcionar API y servicios
32%
Bibliotecas o marcos de trabajo
27%
Procesamiento y análisis de datos
18%
Integración con IA
17%
Automatización de las pruebas de software y el control de calidad
16%
Scripts ad hoc
La cadena de bloques (blockchain) ha recibido mucha atención últimamente, pero nuestros datos revelan que la tecnología en realidad no ha ganado mucha tracción: solo está en el punto de mira del 3 % de todos los desarrolladores.
El 18 %de los desarrolladores participan en la creación de integraciones con IA, lo que indica que la IA se está infiltrando cada vez más en el software desarrollado.
Funcionalidad del código por lenguaje de programación principal
Python
Java
JavaScript
TypeScript
SQL
C#
C++
PHP
Go
Kotlin
38 %
48 %
38 %
47 %
25 %
55 %
17 %
58 %
54 %
54 %
Integración con API y servicios
35 %
55 %
38 %
47 %
37 %
63 %
34 %
56 %
47 %
61 %
Lógica de aplicaciones y flujos de trabajo
35 %
17 %
7 %
6 %
45 %
18 %
14 %
18 %
12 %
12 %
Procesamiento y análisis de datos
31 %
5 %
3 %
4 %
6 %
6 %
11 %
3 %
3 %
4 %
Inteligencia artificial y aprendizaje automático
28 %
49 %
22 %
29 %
31 %
50 %
13 %
53 %
58 %
39 %
Proporcionar API y servicios
27 %
5 %
3 %
2 %
21 %
5 %
6 %
4 %
2 %
3 %
Ciencia de datos o análisis de datos
26 %
9 %
10 %
12 %
5 %
12 %
9 %
10 %
12 %
10 %
Integración con IA
22 %
4 %
9 %
7 %
11 %
8 %
4 %
13 %
10 %
5 %
Scripts ad hoc
19 %
29 %
23 %
31 %
11 %
36 %
30 %
33 %
29 %
33 %
Bibliotecas o marcos de trabajo
16 %
13 %
9 %
15 %
4 %
18 %
9 %
13 %
10 %
15 %
Automatización de las pruebas de software y el control de calidad
14 %
19 %
58 %
62 %
8 %
32 %
18 %
25 %
9 %
42 %
Interfaz de usuario (gestión de las entradas del usuario y de los elementos interactivos)
11 %
10 %
6 %
6 %
6 %
15 %
19 %
10 %
20 %
8 %
Herramientas y componentes del sistema
7 %
9 %
4 %
4 %
2 %
12 %
18 %
6 %
15 %
12 %
Protocolos de comunicación de red
6 %
3 %
4 %
3 %
1 %
5 %
13 %
3 %
3 %
8 %
Procesamiento de audio o vídeo
6 %
9 %
3 %
4 %
2 %
9 %
10 %
8 %
9 %
9 %
Protocolos de seguridad, cifrado y criptografía
6 %
1 %
1 %
0 %
2 %
2 %
5 %
1 %
1 %
1 %
Realización de simulaciones y modelos predictivos
4 %
4 %
2 %
1 %
1 %
7 %
21 %
2 %
4 %
4 %
Sistemas de control e interfaces de hardware
2 %
2 %
4 %
4 %
0 %
7 %
15 %
1 %
1 %
5 %
Renderizado y procesamiento de gráficos (2D/3D)
2 %
2 %
3 %
3 %
2 %
0 %
3 %
1 %
4 %
1 %
Tecnología blockchain
0 %63 %
¿Qué lenguajes de programación se utilizan para la inteligencia artificial (IA) y el aprendizaje automático (ML)?
El lenguaje de programación más utilizado para la IA y el aprendizaje automático es Python. Dada su condición de segundo lenguaje de programación más popular, Python cuenta con extensas bibliotecas (como TensorFlow, Keras, PyTorch y scikit-learn) y un fuerte apoyo de la comunidad.
Un porcentaje sustancial de desarrolladores de C++ informó de que usan activamente la IA y el aprendizaje automático.
¿Qué tipos de software, productos o servicios desarrolla?
42%
Sitios web
27%
Aplicaciones empresariales
27%
Servicios web
20%
Servicios en la nube
18%
Software de sistemas
13%
Finanzas
12%
No desarrollo un producto o servicio específico
11%
Infraestructura informática
8%
Software de análisis
8%
Herramientas de desarrollo
Tipo de software por lenguaje de programación principal
Python
Java
JavaScript
TypeScript
SQL
C#
C++
PHP
Go
Kotlin
28 %
31 %
75 %
71 %
42 %
38 %
6 %
77 %
25 %
15 %
Sitios web
25 %
35 %
20 %
23 %
34 %
39 %
5 %
41 %
43 %
24 %
Servicios web
25 %
25 %
11 %
16 %
20 %
28 %
11 %
16 %
39 %
20 %
Servicios en la nube
23 %
35 %
28 %
33 %
44 %
46 %
16 %
34 %
21 %
37 %
Aplicaciones empresariales
20 %
5 %
4 %
5 %
13 %
7 %
6 %
7 %
4 %
4 %
Software de análisis
17 %
22 %
10 %
9 %
17 %
23 %
34 %
14 %
19 %
19 %
Software de sistemas
15 %
12 %
5 %
5 %
8 %
10 %
10 %
7 %
20 %
7 %
Infraestructura informática
11 %
19 %
10 %
11 %
21 %
16 %
10 %
9 %
11 %
17 %
Finanzas
8 %
7 %
6 %
6 %
5 %
8 %
15 %
5 %
8 %
8 %
Herramientas de desarrollo
7 %
5 %
3 %
2 %
3 %
5 %
9 %
3 %
7 %
6 %
Seguridad
6 %
5 %
6 %
6 %
3 %
7 %
11 %
5 %
5 %
15 %
Entretenimiento
4 %
1 %
1 %
1 %
1 %
2 %
5 %
1 %
1 %
2 %
Automatización del hogar
4 %
6 %
8 %
6 %
4 %
4 %
3 %
4 %
4 %
9 %
Miniaplicaciones
4 %
4 %
5 %
3 %
2 %
14 %
20 %
2 %
3 %
7 %
Juegos
3 %
2 %
1 %
0 %
1 %
2 %
17 %
0 %
3 %
2 %
Hardware
1 %
1 %
1 %
0 %
0 %
4 %
5 %
1 %
0 %
1 %
Realidad aumentada o realidad virtual
0 %77 %
¿Qué tipo de sitios web desarrolla?
60%
Sitio web empresarial
39%
Interfaz web para un producto
35%
Sitios web personales o de portfolio
31%
Sitio web de comercio electrónico
22%
Portal de intranet
17%
Sitio web informativo
17%
Blog, redes sociales o plataforma de foros
14%
Portal web multifunción
10%
Plataforma educativa o MOOC
9%
Noticias o contenidos de entretenimiento
3%
Otros
Los escenarios de pruebas complejas son ahora más accesibles que nunca gracias a herramientas como Playwright, Selenium y JetBrains Aqua, entre otras.
¿Qué tipos de pruebas lleva a cabo en sus proyectos?
78%
Unitarias
63%
De integración
48%
De extremo a extremo
36%
Rendimiento
1%
Otros
5%
Ninguno/a
¿Qué tipos de pruebas lleva a cabo en sus proyectos?
78%
Unitarias
63%
De integración
48%
De extremo a extremo
36%
Rendimiento
1%
Otros
5%
Ninguno/a
¿Qué bases de datos ha utilizado en los últimos 12 meses, en caso de haberlo hecho?
2019
2020
2021
2022
2023
2024
60 %
59 %
61 %
52 %
51 %
52 %
MySQL
32 %
35 %
36 %
38 %
38 %
45 %
PostgreSQL
30 %
32 %
28 %
27 %
27 %
30 %
MongoDB
29 %
27 %
29 %
28 %
25 %
30 %
SQLite
27 %
25 %
29 %
27 %
26 %
29 %
Redis
22 %
20 %
19 %
18 %
18 %
20 %
Microsoft SQL Server
21 %
19 %
23 %
18 %
16 %
16 %
MariaDB
–
–
–
–
–
13 %
Elasticsearch
16 %
14 %
13 %
11 %
13 %
12 %
Oracle Database
–
–
–
–
–
10 %
Amazon DynamoDB
7 %
6 %
5 %
6 %
6 %
6 %
H2
–
–
–
–
–
5 %
BigQuery
–
–
–
–
–
5 %
Cloud Firestore
–
–
–
–
–
3 %
Amazon Athena
1 %
1 %
2 %
2 %
3 %
3 %
ClickHouse
–
–
–
–
–
3 %
Snowflake
5 %
4 %
3 %
3 %
4 %
3 %
Amazon Redshift
4 %
3 %
3 %
3 %
3 %
3 %
Cassandra
3 %
3 %
2 %
2 %
3 %
2 %
Db2
2 %
2 %
2 %
2 %
2 %
2 %
Neo4j
3 %
2 %
2 %
1 %
1 %
2 %
HBase
–
–
–
–
–
1 %
CockroachDB
1 %
1 %
1 %
1 %
1 %
1 %
Couchbase
–
–
–
–
–
1 %
Presto
7 %
7 %
7 %
8 %
7 %
4 %
Otros
7 %
8 %
8 %
9 %
11 %
8 %
Ninguno/a
061 %
¿Cuáles son las bases de datos más populares?
La popularidad de las bases de datos se ha mantenido bastante estable en los últimos años. Las bases de datos de código abierto ―MySQL, PostgreSQL, MongoDB, SQLite y Redis― dominan las opciones de almacenamiento utilizadas por los desarrolladores en nuestro ecosistema.
Parece que las principales bases de datos que impulsan los negocios están bien establecidas, y muy pocas organizaciones cambian las bases de datos que han adoptado.
¿Qué servicio en la nube utiliza con mayor frecuencia?
2021
2022
2023
2024
50 %
51 %
48 %
46 %
Amazon Web Services
12 %
15 %
15 %
17 %
Microsoft Azure
11 %
11 %
12 %
11 %
Google Cloud Platform
9 %
8 %
9 %
11 %
Alibaba Cloud
7 %
4 %
3 %
3 %
DigitalOcean
3 %
4 %
2 %
1 %
Heroku
1 %
1 %
1 %
1 %
Huawei Cloud
1 %
1 %
–
–
OVH
0 %
1 %
0 %
0 %
Cloud Foundry
0 %
0 %
0 %
1 %
Yandex Cloud
–
–
1 %
1 %
Hetzner
–
–
1 %
2 %
Oracle Cloud
–
–
0 %
1 %
Red Hat OpenShift
4 %
5 %
5 %
6 %
Otros
0 %51 %
¿Utiliza virtualización o contenedores durante el desarrollo?
49%
Utilizo Docker localmente
25%
No
21%
Me conecto a un contenedor Docker alojado
21%
Utilizo máquinas virtuales remotas en la nube
18%
Utilizo máquinas virtuales remotas locales
16%
Me conecto a un clúster Kubernetes alojado en la nube
16%
Uso máquinas virtuales locales
12%
Ejecuto Kubernetes localmente
12%
Me conecto a un clúster Kubernetes alojado localmente
1%
Otros
Experiencia de los desarrolladores
¿Mide su empresa la experiencia y la productividad de los desarrolladores (ya sea de forma individual o en equipo)?
40%
No
28%
Sí, medimos tanto la productividad como la experiencia de los desarrolladores
14%
Sí, medimos la productividad de los desarrolladores
6%
Sí, medimos la experiencia de los desarrolladores
13%
No lo sé seguro
¿Quién es el responsable de la experiencia del desarrollador y de la ingeniería de productividad del desarrollador en su empresa?
67%
Jefes de equipo
17%
Equipo de ingeniería de plataformas
16%
Especialistas o equipos dedicados
15%
Nadie es responsable de medir la productividad ni la experiencia de los desarrolladores
13%
Recursos humanos
2%
No lo sé
3%
Otros
¿Qué es la experiencia del desarrollador? ¿Les preocupa a las empresas?
La experiencia de los desarrolladores (DevEx o DX) se refiere a la satisfacción general y la sensación de productividad que experimentan los desarrolladores al interactuar con herramientas, procesos, entornos y plataformas de desarrollo de software.
Este tema ha ido captando cada vez más atención últimamente, ya que la experiencia de los desarrolladores está estrechamente ligada con la eficacia de la entrega del desarrollo de software. Las empresas están intensificando sus esfuerzos para evaluar la DevEx y la productividad de los desarrolladores, con el objetivo de comprender mejor los factores que influyen en ellas. Los desarrolladores afirman que tanto los factores técnicos como los no técnicos son casi igual de críticos a la hora de dar forma a su experiencia como desarrolladores.
Casi la mitad de los responsables de tecnología indicaron que sus empresas miden la productividad de los desarrolladores, DevEx, o ambos, y el 16 % de las empresas cuenta con especialistas dedicados responsables de la ingeniería de la productividad y la experiencia de los desarrolladores.
IA
¿Cuáles de las siguientes herramientas de IA ha utilizado o probado alguna vez para la codificación y otras actividades relacionadas con el desarrollo?
69%
49%
ChatGPT
40%
26%
GitHub Copilot
17%
7%
Google Gemini
14%
5%
JetBrains AI Assistant
9%
3%
Complemento CodeGPT en VS Code
¿Cuántos desarrolladores utilizan ChatGPT o Copilot mientras programan?
El 69 %de los desarrolladores ha probado ChatGPT y el 49 % lo utiliza regularmente, para la codificación y otras actividades relacionadas con el desarrollo. La segunda herramienta de IA más popular entre los desarrolladores, GitHub Copilot, la ha probado el 40 % y la utiliza habitualmente el 26 % de nuestros encuestados.
Está claro que muchos codificadores se están aficionando a la IA, pero solo el tiempo dirá si esta herramienta emergente será adoptada a largo plazo.
¿Cuál es la política de su empresa respecto al uso de herramientas de IA de terceros basadas en la nube (como ChatGPT, GitHub Copilot o Google Gemini) para tareas relacionadas con la codificación y el desarrollo?
29%
Permitidas para todos los proyectos
26%
Permitidas solo para algunos proyectos
25%
En mi empresa no existe ninguna política al respecto
11%
Prohibidas para todos los proyectos
6%
No lo sé
3%
Otros
¿Cuántas empresas prohíben o restringen la IA?
La mayoría de las empresas (casi el 80 %) permiten el uso de herramientas de IA de terceros en mayor o menor medida o no tienen una política establecida. Solo el 11 % de las organizaciones prohíbe completamente el uso de herramientas de IA de terceros basadas en la nube.
Esto sugiere que el miedo a la IA se está desvaneciendo gradualmente.
¿Qué beneficios obtiene del uso de herramientas de IA para la codificación y otras actividades relacionadas con el desarrollo?
67%
Menos tiempo dedicado a buscar información
58%
Codificación y desarrollo más rápidos
57%
Realización más rápida de tareas repetitivas
57%
Aumento de la productividad
45%
Aprendizaje más rápido de nuevas tecnologías, marcos de trabajo, lenguajes, etc.
39%
Menos esfuerzo mental necesario para la codificación y el desarrollo
36%
Mejor experiencia de codificación y desarrollo
23%
Mejor calidad del código y de las soluciones de desarrollo
2%
Otros
1%
Ninguno/a
De media, ¿cuánto tiempo cree que ahorra a la semana utilizando herramientas de IA para la codificación y otras actividades relacionadas con el desarrollo?
32%
De 1 a menos de 2 horas
27%
De 2 a menos de 4 horas
14%
Menos de 1 hora
13%
De 4 a menos de 8 horas
9%
8 horas o más
4%
No ahorro tiempo
¿Utiliza un casco de realidad virtual (RV) para codificar y, en caso afirmativo, desde cuándo lo hace?
49%
No, pero me encantaría probarlo
44%
No, y no tengo previsto utilizar uno
3%
Sí, lo uso habitualmente
3%
Sí, probé uno una o dos veces, pero ahora no lo uso
2%
Sí, lo uso ocasionalmente
Codificación con un casco de realidad virtual
El 8 %de los desarrolladores ha experimentado con la codificación mediante realidad virtual (RV), y casi el 50 % está deseando probarla.
Las barreras más comunes que impiden a los desarrolladores adoptar la RV para la codificación incluyen el elevado coste del equipo y la incertidumbre acerca de sus ventajas. Además, el 18 % de los desarrolladores experimenta molestias físicas o tiene problemas de salud relacionados con el uso prolongado de la RV.
¿Por qué utiliza un casco de realidad virtual para codificar?
42%
Mejora la visualización de los datos complejos
39%
Aumenta mi productividad con un espacio de trabajo virtual multipantalla
28%
Simplifica las pruebas de aplicaciones específicas de realidad virtual
25%
Sustituye los monitores físicos por un espacio de trabajo virtual
18%
Apoya el trabajo colaborativo mediante reuniones virtuales
15%
La portabilidad de los cascos de realidad virtual permite trabajar desde cualquier lugar
14%
Tengo un interés personal en la realidad virtual y otras tecnologías emergentes
10%
Me proporciona un entorno virtual personalizado
La vida de los desarrolladores
¿Qué parte de su tiempo de trabajo dedica a actividades que impliquen directamente trabajar con código?
1%
Menos del 10 %
4%
10 %–20 %
8%
21 %–30 %
11%
31 %–40 %
11%
41 %–50 %
13%
51 %–60 %
17%
61 %–70 %
19%
71 %–80 %
10%
81 %–90 %
6%
Más del 90 %
¿Qué porcentaje de su tiempo de trabajo dedica a reuniones, charlas relacionadas con el trabajo y correo electrónico?
16%
Menos del 10 %
33%
10 %–20 %
25%
21 %–30 %
13%
31 %–40 %
6%
41 %–50 %
3%
51 %–60 %
2%
61 %–70 %
1%
71 %–80 %
Salario
Salario medio por región en USD
144K
Estados Unidos
82.2K
Reino Unido
80.1K
Canadá
75.2K
Alemania
68.3K
Benelux y norte de Europa
59.5K
Europa central
51.5K
Francia
Rangos salariales en USD
4%
Menos de 6000
7%
De 6000 a 12 000
8%
De 12 000 a 18 000
8%
De 18 000 a 24 000
15%
De 24 000 a 36 000
11%
De 36 000 a 48 000
10%
De 48 000 a 60 000
Proporción de empleados mejor pagados por lenguaje de programación
Nota: Los empleados mejor pagados son aquellos cuyos salarios se encuentran en el cuartil superior de su país o región.
37%
Scala
35%
Go
34%
Kotlin
33%
C
32%
C++
31%
Scripts de Shell
30%
Java
29%
Python
27%
Rust
27%
TypeScript
26%
SQL
24%
C#
23%
JavaScript
19%
HTML/CSS
16%
PHP
¿Cuáles son los lenguajes de programación mejor pagados?
Los lenguajes de programación que generan los sueldos más altos son Scala, Go, Kotlin, C++, Rust, C, Shell, Java y Python.
Sin embargo, los sueldos no vienen determinados únicamente por el lenguaje. Los puestos de trabajo importan. Por ejemplo, el scripting de Shell entra en la categoría de los mejor pagados porque es muy utilizado por los ingenieros de DevOps, que suelen tener salarios más altos.
Para obtener información más detallada sobre los salarios en el sector de la tecnología, consulte nuestra Calculadora de salarios.
Proporción de empleados mejor pagados por género
Nota: Los empleados mejor pagados son aquellos cuyos salarios se encuentran en el cuartil superior de su país o región.
28%
Hombre
19%
Mujer
¿Ha hecho alguna vez un cambio en su trayectoria profesional hacia la tecnología o la informática?
¿Cuántos de quienes trabajan en el sector tecnológico proceden de otra carrera?
Un considerable 22 % de los desarrolladores de software que participaron en nuestra encuesta trabajaron anteriormente en sectores diferentes, lo que demuestra la accesibilidad del sector y su atractivo para profesionales de diversos orígenes. Para los que cambian de carrera, es crucial centrarse en construir una base sólida en lenguajes de programación esenciales y principios de desarrollo de software. Adquirir experiencia práctica a través de proyectos, prácticas o talleres de codificación puede ayudar a facilitar este importante cambio de vida.
¿Cuál de las siguientes instituciones o recursos educativos le hizo dar su primer paso para ser desarrollador/a?
52%
Institución educativa formal
14%
Cursos online o escuelas de programación gratuitos
10%
Libros
7%
Blogs, foros comunitarios
5%
Cursos offline
5%
Cursos online o escuelas de programación de pago
3%
Codecamps, grupos de usuarios, encuentros
4%
Otros
Tendencias del mercado laboral de los desarrolladores de software
Dado que los despidos en el sector tecnológico han sido un tema candente en los últimos dos años, preguntamos a los desarrolladores sobre su experiencia. En la mitad de las empresas de los encuestados no hubo reducciones de plantilla, lo que sugiere que el sector en general parece relativamente estable en este momento. Sin embargo, el 14 % de las empresas experimentó despidos masivos y un tercio se enfrentó a reducciones de plantilla a pequeña escala.
¿Ha habido despidos en las empresas para las que ha trabajado en los últimos dos años?
¿Se ha visto afectado personalmente por despidos en los últimos dos años?
Más del 50 %de los encuestados no se vieron directamente afectados por despidos, aunque el 30 % sintió los efectos indirectos. El 16 % perdió su empleo. Estos datos representan un panorama del mercado laboral en el que los despidos han tenido un impacto notable, aunque desigual, en los dos últimos años.
¿Hasta qué punto tiene la seguridad de que su puesto de trabajo no peligra?
13%
Completamente seguro/a
22%
Muy seguro/a
32%
Bastante seguro/a
21%
Es difícil de decir
7%
Bastante inseguro/a
2%
Muy inseguro/a
2%
Completamente inseguro/a
1%
No lo sé
¿Los desarrolladores están preocupados por perder su trabajo?
Dado el clima actual, la mayoría de los desarrolladores se sienten seguros en sus puestos de trabajo. Solo el 11 % afirma sentirse inseguro en cierta medida.
En su trabajo actual, ¿cómo calificaría la cantidad de trabajo que realiza en comparación con lo que se espera de usted?
17%
Significativamente más de lo esperado
31%
Un poco más de lo esperado
41%
Tanto como se espera
9%
Un poco menos de lo esperado
1%
Solo lo mínimo
¿Cómo describiría el mercado laboral actual para los desarrolladores de software en su ciudad o zona, sobre todo en términos de lo fácil que es conseguir un trabajo?
8%
Muy favorable
22%
Algo favorable
20%
Neutral
26%
Algo desafiante
20%
Muy desafiante
5%
No lo sé
Mientras que las personas con empleo se sienten seguras, parece que la perspectiva de encontrar un nuevo puesto y la movilidad en general es una preocupación para muchos. Esto puede perjudicar la progresión profesional en general.
Khalid Abuhakmeh
Promotor de desarrolladores de. NET
¿Cómo describiría el mercado laboral actual para los desarrolladores de software en su ciudad o zona, sobre todo en términos de lo fácil que es conseguir un trabajo?
Favorable
Neutral
Complicado
60 %
18 %
21 %
Alemania
58 %
22 %
19 %
Francia
54 %
23 %
23 %
Japón
51 %
18 %
31 %
Argentina
48 %
22 %
30 %
Europa central
47 %
19 %
34 %
Benelux y norte de Europa
43 %
22 %
35 %
España
42 %
22 %
36 %
Mediterráneo oriental y septentrional
40 %
16 %
45 %
México
37 %
16 %
46 %
Brasil
34 %
29 %
37 %
América Central y del Sur
34 %
17 %
49 %
Canadá
34 %
26 %
41 %
Reino Unido
34 %
29 %
37 %
Corea del Sur
33 %
24 %
43 %
Otro país del Sudeste Asiático y Oceanía
30 %
22 %
47 %
Estados Unidos
30 %
22 %
48 %
Oriente Medio, África, Asia Central
28 %
20 %
52 %
Europa del Este, Balcanes y Cáucaso
20 %
24 %
56 %
India
13 %
14 %
72 %
China continental
13 %72 %
¿En qué países es más fácil y más difícil encontrar trabajo en el sector tecnológico?
Los cuatro primeros países con los mercados de trabajo más fáciles son Alemania, Francia, Japón y Argentina, con puntuaciones positivas combinadas del 60 %, 58 %, 54 % y 51 %, respectivamente.
China continental e India son los países donde las personas encuentran más dificultades para encontrar trabajo en el sector de la tecnología. En China continental, al 41 % le resulta difícil encontrar trabajo y al 30 % le parece muy difícil. En la India, la proporción de encuestados que experimenta dificultades para encontrar empleo es también muy alta, del 56 %.
¿Cuáles son las partes más desafiantes de su trabajo?
38%
Comprender las necesidades de los usuarios
34%
Comunicación con otros puestos de trabajo
32%
Comprender el código de los demás
24%
Cambio de contexto
21%
Mejorar los procesos del equipo
16%
Depuración
16%
Comunicación con otros desarrolladores
15%
Mejorar mis habilidades técnicas
15%
Escribir código
Comunicación, comunicación, comunicación. El trabajo técnico rara vez se considera el aspecto difícil del trabajo, pero trabajar con otras personas puede ser un reto.
Khalid Abuhakmeh
Promotor de desarrolladores de. NET
Aunque nos enorgullecemos de ser solucionadores de problemas, comprender el problema es la mitad del trabajo. La comunicación sigue siendo la clave, como siempre.
Marit van Dijk
Promotor de desarrolladores de Java
Datos demográficos
¿Cuántos años completos de experiencia profesional en programación tiene?
9%
Menos de 1 año
17%
1-2 años
25%
3-5 años
20%
6-10 años
11%
11-16 años
14%
16 años o más
5%
No tengo ninguna experiencia profesional en codificación
¿Cuál es su género?
91%
Hombre
6%
Mujer
2%
Prefiero no responder
1%
No binario, cuirgénero o que no se ajusta a ningún género
Llevamos haciendo un seguimiento de la distribución por género entre los desarrolladores desde 2021. La proporción de mujeres desarrolladoras se ha mantenido hasta ahora en el 5 %, pero este año ¡ha subido un punto porcentual! Esperamos que esto sea una señal prometedora de un futuro más inclusivo para las mujeres en la tecnología.
Khalid Abuhakmeh
Promotor de desarrolladores de. NET
Por desgracia, el sector del desarrollo de software ha fracasado hasta ahora en materia de diversidad de género, y excluye perspectivas significativas de que contribuyan al proceso creativo. Espero que en el futuro podamos hacerlo mejor.
¿Cuál es su género?
Mujer
Hombre
Otros
15 %
83 %
1 %
Corea del Sur
14 %
84 %
2 %
Argentina
9 %
85 %
6 %
Estados Unidos
8 %
91 %
1 %
Oriente Medio, África, Asia Central
8 %
91 %
2 %
América Central y del Sur
7 %
88 %
4 %
Canadá
6 %
91 %
3 %
Otro país del Sudeste Asiático y Oceanía
6 %
91 %
3 %
Benelux y norte de Europa
6 %
92 %
2 %
Europa del Este, Balcanes y Cáucaso
6 %
92 %
2 %
México
6 %
91 %
3 %
España
6 %
92 %
2 %
Brasil
6 %
89 %
5 %
Reino Unido
5 %
92 %
2 %
Francia
5 %
93 %
2 %
Europa central
5 %
93 %
2 %
Mediterráneo oriental y septentrional
5 %
92 %
3 %
Alemania
4 %
94 %
2 %
India
3 %
94 %
3 %
Japón
2 %
94 %
3 %
China continental
1 %94 %
¿Qué porcentaje de mujeres hay en el sector de la tecnología?
De media, las mujeres representan el 6 % de la mano de obra tecnológica, pero este porcentaje varía según las regiones.
Corea del Sur y Argentina son los líderes en cuanto a proporción de mujeres. Este año, hicimos algunas preguntas más para comprender mejor los problemas a los que se enfrentan las mujeres en el sector, y estos también varían significativamente. En Argentina, ni una sola mujer declaró haber experimentado un comportamiento irrespetuoso o despectivo o un contacto físico no deseado en el trabajo. Mientras tanto, en China y la India, donde la proporción de mujeres entre los desarrolladores es mínima, más de una cuarta parte de las mujeres han declarado haberse encontrado con estos problemas durante el último año.
Los datos sugieren una posible correlación inversa entre la proporción de mujeres en la tecnología y la prevalencia de experiencias negativas. Las regiones con mayor representación femenina, como Corea del Sur y Argentina, parecen tener entornos de trabajo más positivos.
¿Cuál es su rango de edad?
8%
18–20
22%
21-24 años
22%
25-29 años
17%
30-34 años
11%
35-39 años
12%
40-49 años
5%
50–59
2%
60 años o más
¿Cuál es su rango de edad?
8%
18–20
22%
21-24 años
22%
25-29 años
17%
30-34 años
11%
35-39 años
12%
40-49 años
5%
50–59
2%
60 años o más
Porcentaje de desarrolladores jóvenes en diferentes regiones (18-29 años)
75%
India
71%
Oriente Medio, África, Asia Central
63%
China continental
54%
Otro país del Sudeste Asiático y Oceanía
50%
Mediterráneo oriental y septentrional
49%
Francia
49%
Canadá
La distribución por edades es similar en la mayoría de los países y los desarrolladores jóvenes representan entre el 40 % y el 50 % del total.
Las regiones con los desarrolladores más jóvenes son India y Oriente Medio, África y Asia Central.
Japón tiene el mayor número de especialistas de más edad y el menor porcentaje de especialistas jóvenes. Esto está muy correlacionado con el envejecimiento de la población y con cómo está evolucionando el sector en la región.
¿En qué país o región reside actualmente?
Nota: El informe está ponderado según nuestras estimaciones de la población de desarrolladores profesionales en cada país, tal y como se muestra en el Data Playground
20%
China continental
14%
Estados Unidos
13%
India
7%
Japón
3%
Alemania
3%
Brasil
3%
Reino Unido
¿Cuántas personas trabajan en su empresa u organización?
3%
Solo yo
10%
2–10
18%
11–50
28%
51–500
9%
501-1000
12%
1001-5000
18%
Más de 5000
2%
No lo sé seguro
¿Cuántas personas trabajan en su empresa u organización?
3%
Solo yo
10%
2–10
18%
11–50
28%
51–500
9%
501-1000
12%
1001-5000
18%
Más de 5000
2%
No lo sé seguro
¿Qué porcentaje de personas de su empresa u organización escribe código (aproximadamente)?
27%
0 %–20 %
23%
21 %–40 %
20%
41 %–60 %
15%
61 %–80 %
9%
81 %–100 %
6%
No lo sé seguro
¿Qué porcentaje de personas de su empresa u organización escribe código (aproximadamente)?
27%
0 %–20 %
23%
21 %–40 %
20%
41 %–60 %
15%
61 %–80 %
9%
81 %–100 %
6%
No lo sé seguro
¿En qué tipos de desarrollo participa su empresa u organización?
70%
Desarrollo de productos
53%
Desarrollo interno
38%
Aplicaciones, páginas web o software a medida
34%
Desarrollo de servicios al cliente
21%
Implementación interna y mantenimiento de herramientas de terceros
16%
Externalización
13%
Proyectos de código abierto
1%
Otros
El desarrollo interno sigue siendo muy popular, lo que me lleva a pensar que todas las empresas del mundo son empresas tecnológicas, independientemente de que se consideren a sí mismas como tales.
Khalid Abuhakmeh
Promotor de desarrolladores de. NET
¿En cuál de los siguientes sectores opera su empresa u organización principalmente?
22%
Desarrollo móvil
20%
Computación en la nube, plataforma o centro de datos
18%
Desarrollo de software externalizado
17%
Herramientas de desarrollo de software
16%
Macrodatos o análisis de datos
15%
Otros servicios informáticos
15%
Otro software
El 26 %de todos los desarrolladores afirma trabajar para una empresa emergente, mientras que el 6 % declaró trabajar para organizaciones gubernamentales. Es interesante observar que algunos de los encuestados que afirman estar empleados por empresas emergentes trabajan en empresas con más de 1000 empleados. Esto nos lleva a cuestionar la definición precisa del término «empresa emergente» y los criterios utilizados para determinar cuándo una empresa evoluciona más allá de esa clasificación.
¿Cuáles de las siguientes opciones describe la empresa u organización para la que trabaja? Seleccione todas las que correspondan.
45%
Privada
26%
Empresa emergente
23%
B2B
19%
Cotiza en bolsa
15%
Empresa multinacional
11%
B2C
6%
Gubernamental
3%
Sin ánimo de lucro
3%
De propiedad familiar
2%
Ninguno/a de los anteriores
¿Cuántas personas componen su equipo de proyecto?
49%
2–7 personas
22%
8-12 personas
10%
13-20 personas
8%
Trabajo en mis proyectos de manera independiente
6%
21-40 personas
5%
Más de 40 personas
¿Cuál es el tamaño medio de un equipo de desarrollo de software?
La mitad de los desarrolladores encuestados trabajan en equipos pequeños de 2 a 7 personas, mientras que el 88 % declaró trabajar en equipos de menos de 20 personas.
Los desarrolladores de juegos son una raza única. Aunque muchos trabajan de forma independiente como aficionados, también son más propensos que otros desarrolladores a colaborar en grandes equipos de más de 40 personas.
¿Se ha enfrentado a alguna de las siguientes situaciones en el sector tecnológico durante el último año?
Hombre
Mujer
27 %
35 %
Experimentar la necesidad de demostrar mi competencia una y otra vez
23 %
27 %
Falta de oportunidades de crecimiento en el sector tecnológico
22 %
23 %
Ser pasado por alto para ascensos o proyectos interesantes
21 %
25 %
No sentirme valorado/a o reconocido/a en el lugar de trabajo
13 %
15 %
Experimentar disparidades en el salario o las prestaciones que no parecen estar relacionadas con el rendimiento o las cualificaciones laborales
13 %
15 %
Ser controlado excesivamente por mis superiores
11 %
13 %
Colegas que no me consultan en áreas en las que estoy cualificado y que, en cambio, consultan a otros compañeros menos cualificados
10 %
12 %
Que la calidad de mi trabajo se evalúe continuamente como aceptable incluso cuando es excelente
7 %
11 %
Que me asignen habitualmente tareas de escasa importancia, como tomar notas, pedir comida, etc.
7 %
18 %
Sentir que no me aceptan en el sector tecnológico
7 %
10 %
Colegas que presentan mis ideas como suyas sin el debido crédito o atribución
5 %
8 %
Expectativas inapropiadas de los demás sobre mis prioridades familiares frente a las laborales
5 %
11 %
Sentir que me excluyen de las actividades sociales informales o de las oportunidades de establecer contactos en el trabajo
4 %
9 %
Ser el blanco de un comportamiento irrespetuoso o despectivo en el trabajo
4 %
5 %
Que me digan que soy demasiado agresivo/a, mandón/a o desagradable en el trabajo
3 %
9 %
Recibir comentarios no solicitados u ofensivos o escuchar bromas inapropiadas
2 %
3 %
Experimentar un contacto físico no deseado
1 %
2 %
Tener que dejar mi puesto tras una excedencia por maternidad/paternidad
35 %
26 %
Ninguno/a de los anteriores
1 %35 %
Metodología
Realizamos la encuesta entre mayo y junio de 2024. El informe se basa en las aportaciones de 23 262 desarrolladores una vez depurados los datos. Hemos ponderado los datos en función de la procedencia de las respuestas. Como base, tomamos las respuestas recogidas de fuentes externas, que están menos sesgadas hacia los usuarios de JetBrains. Después, ponderamos los datos en función de la geografía, la situación laboral, los lenguajes de programación y el uso de productos de JetBrains.
A pesar de estas medidas, es probable que exista cierto sesgo, puesto que los usuarios de JetBrains, en general, podrían estar más dispuestos a realizar la encuesta.
Haga clic aquí para conocer en profundidad nuestra metodología
Datos brutos
¿Quiere profundizar usted mismo en los resultados? ¡Descargue las respuestas anonimizadas de la encuesta y vea qué descubre!
Este informe solo abarca los aspectos más destacados, pero los datos brutos contienen las más de 600 preguntas de la encuesta.
Nuestros productos son agnósticos desde el punto de vista tecnológico y admiten cualquier variedad de lenguajes y otras herramientas que su equipo y su proyecto puedan estar utilizando ahora o puedan adoptar en el futuro.
Participe en encuestas y estudios de experiencia de usuario para ayudar a que los productos de JetBrains sean aún mejores. Por participar en nuestras investigaciones, también tendrá la oportunidad de ganar premios.
Una vez más, nos gustaría dar las gracias a todos los que han participado en esta encuesta. ¡Su contribución nos ayuda a comprender mejor a la comunidad de los desarrolladores.
Compártalo con sus amigos y compañeros
Si tiene alguna pregunta o sugerencia, no dude en ponerse en contacto con nosotros a través de surveys@jetbrains.com.