

Bem-vindo ao Relatório do Estado do
Ecossistema dos Desenvolvedores de 2024
Todos os anos, publicamos o Relatório do Estado do Ecossistema dos Desenvolvedores, para capturar um instantâneo do mundo do desenvolvimento. Desta vez, simplificamos o relatório — apenas os destaques em uma só página da Web, reunindo os insights mais importantes da nossa pesquisa. Os dados brutos completos estão disponíveis para baixar, se você quiser se aprofundar mais.
Este relatório foi baseado nas respostas de 23.262 desenvolvedores de todo o mundo e examina em destaque a vasta e diversa comunidade dos desenvolvedores. Nosso objetivo? Compartilhar aquilo que é mais importante para os desenvolvedores, desde as linguagens de programação, ferramentas e tecnologias das quais eles dependem até os assuntos mais importantes que estão dando forma a este setor.
Este ano, continuamos a explorar as visões dos desenvolvedores sobre a IA em diferentes áreas. Alerta de spoiler: o medo da IA parece estar diminuindo! Também demos uma olhada mais de perto nas tendências de carreira e emprego, na diversidade em campo e até tivemos alguns insights sobre as recentes demissões em massa no setor.
Este é um relatório público; seu conteúdo pode ser usado apenas para fins não comerciais. Veja os detalhes completos aqui.
Compartilhar:

O JavaScript é a linguagem de programação mais usada
61%dos desenvolvedores de todo o mundo usam JavaScript para criar páginas da Web.
Claramente, as linguagens que a maioria dos participantes tem planos de adotar são Go e Rust. Ambas foram projetadas pensando em desempenho e simultaneidade, e ambas têm salvaguardas de segurança no compilador para ajudar a reduzir bugs.
Porém, embora estejamos vendo crescer a popularidade do Rust, a parcela dos desenvolvedores em Go permanece estável.
Dentre as linguagens mais populares deste ano, a única a estabelecer um novo recorde de utilização foi o Rust. Com a aspiração de substituir o C++ com seus mecanismos rigorosos de segurança e propriedade da memória, o Rust viu sua base de usuários crescer solidamente nos últimos cinco anos. Nossos dados indicam que um em cada seis usuários do Go está pensando em adotar o Rust.
O JavaScript continua sendo a linguagem de programação mais popular do mundo, ostentando uma imensa comunidade de desenvolvedores e uma infinidade de recursos. Porém, o TypeScript está ganhando terreno rapidamente. Sua adoção subiu de 12% em 2017 para impressionantes 35% em 2024.
No momento em que 2025 se aproxima, aprender TypeScript pode proporcionar vantagens significativas em termos de confiabilidade e fácil manutenção do código, além de práticas modernas de desenvolvimento. Quer você seja um desenvolvedor experiente ou esteja apenas começando, incorporar o TypeScript ao seu conjunto de habilidades pode demonstrar ser um investimento valioso na sua carreira.
Detecção precoce de erros durante o desenvolvimento
Melhor qualidade do código e manutenção mais fácil no longo prazo
Detecção de erros durante a compilação
Refatoração mais confiável e menos propensa a erros
Suporte nativo a módulos ES6 para uma programação organizada
A resposta curta é NÃO! JavaScript é uma das tecnologias mais populares e fundamentais do setor de desenvolvimento de software e pode-se dizer com certeza que isso não vai mudar tão cedo.
Embora o TypeScript esteja ficando mais popular devido aos seus melhores recursos e benefícios, a adoção generalizada do JavaScript, sua simplicidade e seu robusto ecossistema garantem que ele continue sendo uma parte vital do desenvolvimento para a Web. Em vez de substituir o JavaScript, é mais provável que o TypeScript continue coexistindo com ele, oferecendo uma opção aos desenvolvedores, com base na sua preferência e nas necessidades dos seus projetos.
No relatório do ano passado, delineamos as perspectivas de crescimento de linguagens como TypeScript e Rust, e previmos um declínio continuado da parcela do JavaScript. Ambas as previsões mostraram-se certeiras. Embora a porcentagem de usuários do JavaScript não tenha mudado, a parcela daqueles que o consideram sua linguagem primária diminuiu em 2 pontos percentuais.
Este ano, decidimos ir além e introduzir ao público um novo índice: o JetBrains Language Promise Index. Esse índice é baseado em uma combinação de crescimento do público nos últimos cinco anos, estabilidade desse crescimento, a proporção de pessoas que expressam uma intenção de adotar a linguagem e a parcela dos seus usuários atuais que desejam adotar outra linguagem. Os líderes incontestáveis do JetBrains Language Promise Index são TypeScript, Rust e Python.
O Python, que começou com uma parcela de 32% na nossa primeira pesquisa, sete anos atrás (quase empatado com os 30% do PHP), agora é usado por mais da metade dos programadores de todo o mundo.
Embora alguns acreditem que o desenvolvimento de aplicativos móveis ficou mais comum que o desenvolvimento para desktop, nossos dados mostram que este último ultrapassa o primeiro por 6 pontos percentuais. Isso desafia a noção de que os aplicativos móveis teriam ultrapassado os de desktop e prova que estes últimos continuam essenciais para muitos desenvolvedores.
De acordo com a pesquisa, 58% dos desenvolvedores executam seu código em plataformas baseadas em navegadores. O desktop vem logo atrás com 53%, mostrando que ele continua importante, especialmente para tarefas que requerem mais poder de processamento ou ferramentas especializadas. Dispositivos móveis, com 30%, estão crescendo, mas ainda não alcançaram o nível de uso do desktop.
A tecnologia de blockchain tem recebido muita atenção ultimamente, mas apesar disso, nossos dados revelam que na verdade, essa tecnologia não ganhou muito terreno — ela é o alvo de apenas 3% dos desenvolvedores.
18%dos desenvolvedores trabalham na criação de integrações com IA, indicando que a IA está se infiltrando firmemente no software que está sendo desenvolvido.
A linguagem de programação mais usada para IA e aprendizado de máquina é o Python. Considerando sua situação de segunda linguagem de programação mais popular, o Python dispõe de extensas bibliotecas (como TensorFlow, Keras, PyTorch e scikit-learn) e uma robusta comunidade de suporte.
Uma porcentagem substancial dos desenvolvedores em C++ relatou estar ativamente envolvida em IA e aprendizado de máquina.
Cenários complexos de testes ficaram mais acessíveis do que nunca, graças a ferramentas como Playwright, Selenium, JetBrains Aqua e outras.
A popularidade dos bancos de dados tem permanecido relativamente estável nos últimos anos. Bancos de dados de código aberto — MySQL, PostgreSQL, MongoDB, SQLite e Redis — dominam as opções de armazenamento usadas pelos desenvolvedores no nosso ecossistema.
Parece que os principais bancos de dados que movem os negócios estão bem estabelecidos, com poucas organizações saindo dos sistemas que adotaram.
A experiência dos desenvolvedores (DevEx ou DX) refere-se à satisfação geral e à sensação de produtividade que os desenvolvedores têm ao interagirem com ferramentas, processos, ambientes e plataformas de desenvolvimento de software.
Este assunto vem ganhando cada vez mais atenção ultimamente, pois a experiência dos desenvolvedores está intimamente ligada à eficácia da entrega no desenvolvimento de software. As empresas estão intensificando seus esforços para avaliar a experiência e a produtividade dos desenvolvedores, visando compreender melhor os fatores que as influenciam. Os desenvolvedores afirmam que fatores técnicos e não técnicos são igualmente críticos para moldar sua experiência de desenvolvimento.
Quase metade dos gerentes de tecnologia relatou que suas empresas medem a produtividade dos desenvolvedores, sua experiência de desenvolvimento ou as duas coisas, e 16% das empresas têm especialistas dedicados, responsáveis pela engenharia da produtividade dos desenvolvedores e pela experiência de desenvolvimento.
69%dos desenvolvedores já experimentaram o ChatGPT e 49% o usam regularmente na programação e em outras atividades ligadas ao desenvolvimento. A segunda ferramenta de IA mais popular entre os desenvolvedores, o GitHub Copilot, já foi experimentada por 40% e é usada regularmente por 26% dos que responderam à nossa pesquisa.
Claramente, muitos programadores estão buscando algum contato com a IA, mas só o tempo dirá se esse ferramental emergente será plenamente adotado no longo prazo.
A maioria das empresas (quase 80%) ou permite o uso de ferramentas de IA de terceiros em graus variáveis, ou não tem uma política estabelecida. Apenas 11% das empresas proíbem completamente o uso de ferramentas de IA de terceiros baseadas na nuvem.
Isso sugere que o medo da IA está aos poucos desaparecendo.
8%dos desenvolvedores já experimentaram programar usando realidade virtual (VR) e quase 50% estão ansiosos por experimentá-la.
Entre as barreiras mais comuns que impedem que os desenvolvedores adotem a VR na programação estão o alto custo do equipamento e a incerteza quanto aos seus benefícios. Além disso, 18% dos desenvolvedores sentem desconforto físico ou têm receio de problemas de saúde com o uso prolongado da VR.
As linguagens de programação que pagam melhor são Scala, Go, Kotlin, C++, Rust, C, Shell, Java e Python.
Porém, os salários não são determinados apenas pela linguagem. A função faz diferença! Por exemplo, scripts de Shell caem na categoria mais bem paga por causa da sua alta utilização por engenheiros de DevOps, que geralmente têm salários mais altos.
Para dados mais detalhados sobre salários no setor de tecnologia, confira nossa Calculadora de Salários.
Substanciais 22% dos desenvolvedores de software que participaram da nossa pesquisa trabalharam antes em outros setores. Isso demonstra a acessibilidade e a atratividade deste setor para profissionais de origens variadas. Para os que mudam de carreira, é essencial se concentrar em criar uma base sólida em linguagens de programação e princípios essenciais de desenvolvimento de software. Essa mudança significativa de vida pode ser facilitada ganhando experiência prática através de projetos, estágios ou treinamentos intensivos.
Tendências do mercado de trabalho para desenvolvedores de software
As demissões no setor de tecnologia têm sido um assunto muito discutido nos últimos dois anos. Por isso, perguntamos aos desenvolvedores sobre suas experiências. Metade das empresas onde trabalham os que responderam não tiveram nenhuma redução nos postos de trabalho, sugerindo que a indústria como um todo parece estar relativamente estável neste momento. Porém, 14% das empresas sofreram demissões em massa e um terço delas passou por um downsizing em pequena escala.
Mais de 50%dos que responderam não foram diretamente afetados por demissões, embora 30% tenham sentido efeitos indiretos. 16% perderam seus empregos. Isso mostra que o impacto de demissões na força de trabalho nos últimos dois anos foi significativo, mas irregular.

Embora as pessoas com empregos se sintam seguras, parece que muitos se preocupam com as perspectivas de encontrarem um novo emprego e com a mobilidade em geral. Isso pode prejudicar o avanço em geral na carreira.
Khalid Abuhakmeh
.NET Developer Advocate
Os quatro países com os mercados de trabalho mais fáceis são a Alemanha, a França, o Japão e a Argentina, com pontuações positivas combinadas de 60%, 58%, 54% e 51%, respectivamente.
A China Continental e a Índia são os países onde as pessoas acham mais difícil conseguir um emprego em tecnologia. Na China Continental, 41% acham um desafio conseguir um emprego e 30% acham um desafio muito grande. Na Índia, a proporção de participantes que têm dificuldades para encontrar emprego também é muito alta, de 56%.

Comunicação, comunicação, comunicação. O lado técnico raramente é visto como o aspecto difícil do trabalho, mas trabalhar com outras pessoas pode ser um desafio.
Khalid Abuhakmeh
.NET Developer Advocate

Embora tenhamos orgulho de sermos pessoas que resolvem problemas, compreender o problema é só metade da tarefa. A comunicação continua sendo essencial, como sempre.
Marit van Dijk
Java Developer Advocate
Vimos acompanhando a distribuição dos gêneros dos desenvolvedores desde 2021. A parcela de desenvolvedoras mulheres manteve-se em 5% nos anos anteriores, mas este ano, essa parcela subiu 1 ponto percentual! Esperamos que isso seja um sinal promissor de um futuro mais inclusivo para as mulheres no setor de tecnologia.

Khalid Abuhakmeh
.NET Developer Advocate
Infelizmente, até agora o setor de desenvolvimento de software tem falhado com relação à diversidade de gênero, excluindo pessoas com um potencial significativo de contribuírem com o processo criativo. Tenho esperanças de um futuro em que façamos melhor quanto a isso.
Em média, as mulheres constituem 6% da força de trabalho em tecnologia, mas essa porcentagem varia em diferentes regiões.
A Coreia do Sul e a Argentina são os líderes na proporção de mulheres. Este ano, fizemos algumas perguntas adicionais, para compreendermos melhor os problemas que as mulheres enfrentam no setor. Esses problemas variam significativamente. Na Argentina, nem uma única mulher relatou ter sido submetida a comportamentos desrespeitosos ou depreciativos ou a contatos físicos indesejados no trabalho. Enquanto isso, na China e na Índia, onde a proporção de mulheres entre os desenvolvedores é muito pequena, mais de um quarto das mulheres relatou ter enfrentado esses problemas no último ano.
Os dados sugerem uma correlação inversa em potencial entre a proporção de mulheres na área de tecnologia e a prevalência de experiências negativas. Regiões com maior representação feminina, como a Coreia do Sul e a Argentina, parecem ter ambientes de trabalho mais positivos.
A distribuição etária é semelhante na maioria dos países e os desenvolvedores jovens perfazem 40%–50% do total.
As regiões com os desenvolvedores mais jovens são a Índia e o Oriente Médio–África—Ásia Central.
O Japão tem o maior número de especialistas mais velhos e a menor porcentagem de especialistas mais jovens. Isso tem uma alta correlação com o envelhecimento da população japonesa e com o modo como o setor está evoluindo naquela região.
Em que país ou região você reside?
Observação: o relatório é ponderado de acordo com nossas estimativas da população de desenvolvedores profissionais em cada país, como mostrado no Playground de Dados

O desenvolvimento interno ainda é muito popular e isso me leva a acreditar que todas as empresas do mundo são empresas de tecnologia, não importa se elas pensam ou não em si mesmas como tais.
Khalid Abuhakmeh
.NET Developer Advocate
26%de todos os desenvolvedores disseram trabalhar para uma startup e 6% relataram trabalhar para órgãos do governo. É interessante observar que alguns dos que declararam ter empregos em startups trabalham em empresas com mais de 1000 funcionários. Isso nos leva a questionar a definição exata do termo “startup” e os critérios usados para determinar quando uma empresa progride para além dessa classificação.
Metade de todos os desenvolvedores pesquisados trabalha em equipes pequenas de 2–7 pessoas, enquanto 88% relataram trabalhar em equipes pequenas de menos de 20 pessoas.
Os desenvolvedores de jogos são um tipo à parte. Embora muitos trabalhem independentemente por hobby, eles também têm mais probabilidade que os outros desenvolvedores de colaborarem em equipes grandes, de mais de 40 pessoas.
Metodologia
Realizamos a pesquisa em maio e junho de 2024. O relatório é baseado nas respostas de 23.262 desenvolvedores, após uma limpeza dos dados. Ponderamos os dados de acordo com a origem das respostas. Como base, tomamos respostas coletadas de fontes externas, por seu menor viés em relação a usuários da JetBrains. Depois disso, ponderamos os dados com base na geografia, condição de emprego, linguagens de programação e uso de produtos da JetBrains.
Apesar dessas medidas, é provável que haja algum viés, pois existe a possibilidade de os usuários da JetBrains estarem mais dispostos, em média, a concluir a pesquisa.
Clique aqui para dar uma olhada mais aprofundada na nossa metodologia

Dados brutos
Deseja mergulhar você mesmo nos resultados? Baixe as respostas anonimizadas da pesquisa e veja o que você descobre!
Este relatório contém apenas os principais destaques, mas os dados brutos contêm todas as mais de 600 perguntas da pesquisa.
Nossos produtos são independentes da tecnologia e oferecem suporte a uma combinação de linguagens e outras ferramentas que sua equipe e seu projeto podem estar usando agora ou adotar amanhã.
VB.net
Java
Kotlin
Android
JavaScript
TypeScript
PHP
C#
Python
Go
HTML

Scala
Explore e encontre a ferramenta da JetBrains ideal para você!
Obrigado pelo seu tempo!
Mais uma vez, gostaríamos de agradecer a todos os que participaram desta pesquisa. Sua contribuição ajuda a dar forma ao nosso entendimento da comunidade dos desenvolvedores!
Compartilhe-o com seus amigos e colegas
Se tiver dúvidas ou sugestões, entre em contato conosco em surveys@jetbrains.com.