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:

Mensajes clave

¿Qué lenguajes de programación ha utilizado en los últimos 12 meses?


Uso de lenguajes de programación, scripting y marcado


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




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


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?


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?


¿Qué funcionalidad específica implementa su código?


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


¿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?


Tipo de software por lenguaje de programación principal


¿Qué tipo de sitios web desarrolla?


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?


¿Qué tipos de pruebas lleva a cabo en sus proyectos?


¿Qué bases de datos ha utilizado en los últimos 12 meses, en caso de haberlo hecho?


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?


¿Utiliza virtualización o contenedores durante el desarrollo?


Experiencia de los desarrolladores

¿Mide su empresa la experiencia y la productividad de los desarrolladores (ya sea de forma individual o en equipo)?


¿Quién es el responsable de la experiencia del desarrollador y de la ingeniería de productividad del desarrollador en su empresa?


¿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?


¿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?


¿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?


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?


¿Utiliza un casco de realidad virtual (RV) para codificar y, en caso afirmativo, desde cuándo lo hace?


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?


La vida de los desarrolladores

¿Qué parte de su tiempo de trabajo dedica a actividades que impliquen directamente trabajar con código?


¿Qué porcentaje de su tiempo de trabajo dedica a reuniones, charlas relacionadas con el trabajo y correo electrónico?


Salario

Salario medio por región en USD


Rangos salariales en USD


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.


¿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.


¿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?


Datos demográficos

¿Cuántos años completos de experiencia profesional en programación tiene?


¿Cuál es su 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?


¿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?


¿Cuál es su rango de edad?


Porcentaje de desarrolladores jóvenes en diferentes regiones (18-29 años)


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


¿Cuántas personas trabajan en su empresa u organización?


¿Cuántas personas trabajan en su empresa u organización?


¿Qué porcentaje de personas de su empresa u organización escribe código (aproximadamente)?


¿Qué porcentaje de personas de su empresa u organización escribe código (aproximadamente)?


¿En qué tipos de desarrollo participa su empresa u organización?


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?


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.


¿Cuántas personas componen su equipo de proyecto?


¿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?



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.

VB.net

Java

Kotlin

Android

JavaScript

TypeScript

PHP

C#

Python

Go

HTML

Scala

¡Explore y encuentre la herramienta de JetBrains adecuada para usted!

Únase al JetBrains Tech Insights Lab

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.

Suscribirse

¡Gracias por el tiempo que nos ha dado!

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.

Consulte otros informes del sector