- Encuesta realizada en mayo de 2024 a 65,437 desarrolladores
Perfil de los desarrolladores
- El 66% de los desarrolladores tiene licenciatura/maestría o maestría/doctorado, pero solo el 49% aprendió a programar en la escuela
- El 82% de los desarrolladores eligió principalmente recursos en línea para aprender a programar
- Mejores recursos en línea para aprender a programar: documentación técnica (84%), Stack Overflow (80%), tutoriales escritos (68%), etc. Sorprende que la IA también llegue al 37%
- El 38% de los encuestados lleva programando más de 15 años; la distribución total de años programando es 5-9 años (27.1%), 10-14 años (20.1%), 1-4 años (13.6%), 15-19 años (11.8%), 20-24 años (9.2%)
- Promedio de años programando: ejecutivos y gerentes más de 15 años en promedio, desarrolladores backend y full-stack 10-11 años, ingenieros de datos 10.46 años, profesionales de marketing/ventas 9.98 años, desarrolladores frontend 7.92 años
- Tipos de desarrollador: full-stack (30.7%), backend (16.7%), estudiantes (8.6%) y frontend (5.6%) encabezan la lista. Los desarrolladores frontend bajaron de 6.6% el año pasado a 5.6%, mientras que aumentó la proporción de estudiantes, aplicaciones embebidas e investigadores académicos
- El 37% de los encuestados tiene entre 25 y 34 años; en el caso de desarrolladores profesionales esto sube a 42%, y entre quienes están aprendiendo a programar bajó de 17% en 2022 a 12% este año
Tecnología
- JavaScript se mantiene como el lenguaje de programación más popular cada año, excepto en 2013 y 2014
- Lenguajes populares: JavaScript (62.3%), HTML/CSS (52.9%), Python (51%), SQL (51%), TypeScript (38.5%), Rust (12.6%)
- Bases de datos: PostgreSQL (48.7%), MySQL (40.3%), SQLite (33.1%), Microsoft SQL Server (25.3%), MongoDB (24.8%)
- Nube: Amazon Web Services (48%), Microsoft Azure (27.8%), Google Cloud (25.1%), Cloudflare (15.1%), Firebase (13.9%)
- Frameworks y tecnologías web: Node.js (40.8%), React (39.5%), jQuery (21.4%), Next.js (17.9%), Express (17.8%)
- Otros frameworks y librerías: .NET (25.2%), NumPy (21.2%), Pandas (20.7%), .NET Framework (16.4%), Spring Framework (11.1%)
- Otras herramientas: Docker (53.9%), npm (49.6%), Pip (32.4%), Homebrew (22.3%), Make (20.8%)
- Entornos de desarrollo integrados: Visual Studio Code (73.6%), Visual Studio (29.3%), IntelliJ IDEA (26.8%), Notepad++ (23.9%), Vim (21.6%)
- Herramientas asíncronas: Jira (51.4%), Confluence (31.6%), archivos Markdown (29.1%), Trello (19%), Notion (18.2%)
- Herramientas síncronas: Microsoft Teams (53.1%), Slack (43.9%), Zoom (40%), Discord (38.4%), Google Meet (37.2%)
- Sistemas operativos: Windows (personal 59.2%, trabajo 47.6%), MacOS (personal 31.8%, trabajo 31.8%), Ubuntu (personal 27.7%, trabajo 27.7%), Android (personal 17.9%, trabajo 8.4%), WSL (personal 17.1%, trabajo 16.8%)
- Herramientas de búsqueda y desarrollo con IA: ChatGPT (82.1%), GitHub Copilot (41.2%), Google Gemini (23.9%), Bing AI (15.8%), Visual Studio Intellicode (13.6%), Claude (8.1%)
- Lenguajes de programación, scripting y marcado preferidos: Rust (82.2%), Python (67.6%), JavaScript (58.3%), SQL (67.4%), TypeScript (69.5%)
- Bases de datos preferidas: PostgreSQL (74.5%), SQLite (62.7%), MySQL (52.5%), MongoDB (55.4%), Redis (67%)
- Tecnologías con mayores salarios: Erlang ($100,636), Elixir ($96,000), Clojure ($95,541), Nim ($94,924), Ruby ($90,221)
IA
- Uso de herramientas de IA en el proceso de desarrollo: este año, el 76% usa o planea usar herramientas de IA, y actualmente el 61.8% ya las usa
- Opinión sobre las herramientas de IA: el 72% mostró una postura positiva o muy positiva sobre usar herramientas de IA en desarrollo, una baja frente al 77% del año pasado
- Beneficios de las herramientas de IA: mejora de productividad (81%), mayor velocidad de aprendizaje (62.4%), aumento de eficiencia (58.5%), mejora en la precisión del código (30.3%), mejor manejo de la carga de trabajo (25%)
- Confianza en la precisión de las herramientas de IA: el 43% confía en la precisión de la IA y el 31% se muestra escéptico. Los desarrolladores que están aprendiendo a programar confían más en la precisión de la IA que los desarrolladores profesionales (49% vs. 42%)
- Uso de IA en el flujo de trabajo de desarrollo: las herramientas de IA se usan principalmente para escribir código (82%), búsquedas (67.5%), depuración y ayuda (56.7%), y documentación de código (40.1%). El área de mayor interés para usar herramientas de IA a futuro es pruebas de código (46%)
- Si las herramientas de IA representan una amenaza para su trabajo: el 70% de los desarrolladores profesionales no ve a la IA como una amenaza para su trabajo, y el 68.3% de todos los encuestados piensa que la IA no amenaza su empleo
- Problemas éticos más importantes de la IA: el 79.4% señaló la información falsa y la desinformación en los resultados de IA como el mayor problema ético, y la atribución de fuentes fue el segundo tema más importante con 64.7%
- Principales desafíos al usar herramientas de IA: falta de confianza en los resultados o respuestas (66.2%), falta de contexto sobre la base de código (63.3%), ausencia de políticas adecuadas (31.5%), falta de educación y capacitación adecuadas (30.7%)
Trabajo
- Entorno laboral: híbrido (42%), remoto (38%), presencial (20%)
- Tamaño de empresa: el 47% de los encuestados trabaja en organizaciones con menos de 100 empleados; freelance (6.1%), 29 personas (10.4%), 1019 personas (8.9%), 20~99 personas (21.2%)
- Salario por tipo de desarrollador: altos ejecutivos ($127K), Dev Advocate ($124K), gerentes ($115K), Dev Ex ($109K), SRE ($99K), infraestructura cloud ($96K), blockchain ($85K), especialistas en seguridad ($78K), ingenieros de hardware ($76K), ingenieros de datos ($76K)
- Razones principales para programar fuera del trabajo: programar como hobby (68.3%), desarrollo profesional o aprendizaje autodirigido (39.5%), contribuir a proyectos open source (25.2%), trabajo freelance/por contrato (19.3%), idea de negocio (15%), escuela o estudios (13%), no programan fuera del trabajo (11.9%)
3 comentarios
Gracias por el resumen.
¿¡HTML/CSS es un lenguaje de programación!?!
Encuesta para desarrolladores de Stack Overflow 2020
Encuesta para desarrolladores de Stack Overflow 2021
Encuesta para desarrolladores de Stack Overflow 2022