El estado del ecosistema de los desarrolladores 2022

Estos son los resultados de la sexta encuesta anual realizada por JetBrains para captar el panorama de la comunidad de los desarrolladores.

Este informe se ha elaborado a partir de las respuestas de 29 269 desarrolladores de todo el mundo que participaron en nuestro estudio entre mayo y julio de 2022.

Abarca una amplia gama de temas, como lenguajes de programación, herramientas, tecnologías, datos demográficos e incluso curiosidades, así como el estilo de vida de los desarrolladores.

Compartir:

Mensajes clave

75 %

de la comunidad de programadores se dedica al desarrollo web, mientras que el 66 % se dedica al desarrollo web backend.

Python, el segundo lenguaje de programación más popular, ha seguido reforzando su posición. Como lenguaje principal, superó a Java y ha acortado distancias con JavaScript.

Según la comunidad, la AI/ML es la tecnología más prometedora, y Rust es el lenguaje de programación más prometedor.

Uno de cada dos desarrolladores tiene previsto adoptar un nuevo lenguaje. Los principales lenguajes elegidos son Go, Rust, Kotlin, TypeScript y Python.

El lenguaje de programación más extendido en el mundo es JavaScript.

TypeScript es el lenguaje de programación que crece más rápido.

Los lenguajes de programación favoritos son Kotlin, C#, Python, Rust y Java.

Los lenguajes de programación menos favoritos son Perl, Visual Basic, Delphi y C.

Lenguajes de programación

La mitad de los desarrolladores encuestados tiene previsto adoptar un nuevo lenguaje de programación. Los dos lenguajes más populares son Go y Rust, seguidos de Kotlin, TypeScript y Python.

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

En 2021, la encuesta atrajo a una parte desproporcionadamente alta de desarrolladores de PHP y Laravel. Encontrará más información sobre las razones de esta aberración en la sección Metodología.

Los lenguajes de programación que muestran una tendencia a la baja son PHP, Ruby, Objective-C y Scala.

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

El lenguaje de programación más popular, JavaScript, es utilizado por el 65 % de los desarrolladores de una forma u otra. También es el lenguaje primario más popular, con una cuota del 34 %.

La cuota de TypeScript casi se ha triplicado durante el transcurso de los últimos 6 años, pasando del 12 % en 2017 al 34 % en 2022.

¿Reemplazará finalmente a JavaScript? Aunque está alcanzando con rapidez a JavaScript, el uso de JavaScript sigue siendo establemente alto. El 92 % de los desarrolladores de TypeScript utiliza JavaScript, y el 40 % lo elige como uno de sus lenguajes principales.

¿Cuáles son sus lenguajes de programación principales?

No elija más de tres lenguajes.

Python ha ido ganando popularidad y, con una cuota del 55 %, es ahora el segundo lenguaje más utilizado, después de JavaScript. Más de la mitad de los desarrolladores del mundo lo utilizan.

Python también está creciendo como lenguaje de programación principal y está alcanzando a JavaScript. Solo les separa un punto porcentual, con un 33 % para Python y un 34 % para JavaScript.

Lenguaje de programación favorito

¡Los cinco lenguajes de programación favoritos son Python, Java, JavaScript, C# y Kotlin!

Sin embargo, cuando consideramos estas preferencias en relación al número de personas que utilizan cada lenguaje, los líderes son Kotlin, C#, Python, Rust y Java.

Lenguaje de programación menos favorito

Los cinco lenguajes de programación que menos gustan son JavaScript, Java, PHP, C y C++.

JavaScript y Java son muy controvertidos, ya que encabezan las listas de lenguajes favoritos y menos favoritos.

Pero si calculamos el lenguaje menos favorito en relación con el número de personas que lo utilizan, hay un campeón absoluto como lenguaje más temido. Perl se lleva la palma con un 96 %, seguido de Visual Basic con un 77 %, Delphi con un 60 % y C con un 51 %.

Lenguajes de programación principales por edad

Los lenguajes con mayor cuota de usuarios entre los encuestados más jóvenes (18-20 años) son Assembly, C, C++, Haskell, Lua, MatLab y Rust. Esto quizás no sorprenda, ya que estos lenguajes se suelen enseñar en las universidades.

Los lenguajes con porcentajes relativamente altos entre los desarrolladores de más edad son COBOL, Assembly, CoffeeScript, Perl, Delphi y Visual Basic. Con la excepción de Assembly, estos lenguajes tienen una baja tasa de usuarios entre los desarrolladores menores de 30 años.

También existe un escaso interés por Ruby entre los desarrolladores jóvenes.

Tipos de desarrollo

¿En qué tipo de actividades participa?

¿Para qué plataformas desarrolla?

¿Para qué plataformas desarrolla sus proyectos?

Esta pregunta solo se mostró a los encuestados que desarrollan para ordenadores de sobremesa.

¿Qué tipos de software desarrolla?

Los encuestados más jóvenes trabajan principalmente en el desarrollo de juegos y software de entretenimiento.

¿Qué tipos de software desarrolla con sus lenguages principales?

Este año, pedimos a los encuestados que relacionaran su lenguaje de programación principal con los tipos de software y plataformas para los que lo utilizan. De este modo, hemos obtenido una imagen más precisa de los casos de uso más populares de los distintos lenguajes que en el informe del año pasado, en el que nos limitamos a elaborar una tabla cruzada con los tres lenguajes de programación principales.

Plataformas por lenguaje

Tecnologías

¿Qué tecnologías le parecen prometedoras?

Basado en las respuestas a una pregunta de respuesta libre.

*No se mencionó ninguna tecnología específica.

La mayor parte de los desarrolladores identificó la IA/aprendizaje automático como la tecnología más prometedora. Además de los lenguajes de programación, los encuestados también mencionaron Blockchain, WebAssembly, Flutter, AR/VR y tecnologías en la nube.

¿Qué sistemas operativos utiliza como entornos de desarrollo?

¿Utiliza el subsistema de Windows para Linux (WSL) para el desarrollo local?

Esta pregunta se ha mostrado a todas las personas encuestadas que utilizan Windows como sistema operativo.

¿Qué dispositivos utiliza para desarrollar?

Las respuestas indican que los desarrolladores aprecian la movilidad. El 85 % de los desarrolladores utiliza ordenadores portátiles para programar, y el 39 % utiliza simultáneamente ordenadores portátiles y de sobremesa.

El 9 % de los encuestados afirma programar con un smartphone, ¡y el 65 % de ellos desarrolla para móviles!

¿Qué tipo de complementos instala con su IDE o editor?

Más de la mitad de los desarrolladores (55 %) instala temas y complementos de interfaz de usuario para sus IDE o editores.

Salario

¿Cuál es su salario anual neto (después de impuestos) en dólares estadounidenses, sin incluir bonificaciones?

¿En qué medida está satisfecho con su salario?

57 %

de los desarrolladores está satisfecho con su salario en cierta medida.

Satisfacción salarial por salario neto anual (después de impuestos) en USD

Valor medio del salario anual neto (después de impuestos) en dólares estadounidenses, sin incluir las bonificaciones

Por regiones

Porcentaje de empleados mejor pagados por puesto de trabajo

Se consideran empleados mejor pagados aquellos cuyo salario pertenece al 25 % de los salarios más altos entre los encuestados de su país.

Porcentaje de empleados mejor pagados por lenguaje principal

Género y desarrollo

Género

En los gráficos que figuran a continuación, la opción «Otros» incluye a las personas de género «no binario», «cuirgénero» o «que no se ajustan a ningún género», así como las opciones «Otros, especifique» y «Prefiero no responder». Sin embargo, el tamaño de la muestra de este grupo es demasiado pequeño para extraer conclusiones fiables.

Distribución de género por región

La mayor parte de las mujeres se encuentra en Corea del Sur y Argentina.

Los tipos de desarrollo de software con mayor proporción de mujeres son la realidad aumentada/realidad virtual, los sitios web y la inteligencia empresarial/ciencia de datos/aprendizaje automático.

Experiencia en programación profesional por género

Aunque la diversidad sigue siendo baja en el sector tecnológico, la tendencia es al alza.

Género por edad

Lenguajes principales por género

Migración

¿Ha nacido en el país o región donde vive actualmente?

Alrededor del 10 % de los desarrolladores se ha trasladado a vivir a otro país.

¿En qué año empezó a vivir en el país o región en el que reside actualmente?

Vemos que, en general, la migración entre los desarrolladores ha ido en aumento, especialmente desde 2015. Descendió en 2020, presumiblemente debido a la pandemia, y en 2022 se recuperó hasta los niveles observados en 2019.

Emigración

Tasa de emigración = Número de personas que han nacido en un país o región pero trabajan en otro diferente / número total de personas nacidas en el país o región de origen.

Inmigración

Tasa de inmigración = Número de personas que trabajan en un país o región y que han nacido en una región diferente / número total de personas que trabajan en el país o región de destino.

Idiomas

¿Qué idioma utiliza principalmente en el trabajo?

Esta pregunta solo se mostró a los encuestados que utilizan idiomas diferentes en casa y en el trabajo.

Los jefes de equipo y los desarrolladores sénior son más propensos a utilizar el inglés en el trabajo, mientras que hablan otros idiomas en casa o con los amigos.

¿Habla en casa o con sus amigos en el mismo idioma que utiliza en el trabajo?

¿Qué idiomas utiliza con su familia y amigos?

Esta pregunta solo se mostró a los encuestados que utilizan idiomas diferentes en casa y en el trabajo.

De ese 13 % que no habla el mismo idioma en casa que con sus compañeros, los tres idiomas más hablados con familiares y amigos eran el inglés, el chino y el hindi.

Mensajes clave:

2022

Encuentre la herramienta adecuada

¡Gracias por el tiempo que nos ha dado!

Esperamos que nuestro informe le haya resultado útil. Comparta este informe 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.