
State of Tech Hiring 2025

“The conversation around AI in our space is growing louder—and with good reason. AI is reshaping both developer workflows and recruitment practices.
AI is creating room for developers to focus on higher-value work, collaboration and conceptual thinking.
This, in turn, is influencing the way companies assess developers’ skills as part of the hiring process.
We surveyed over 5,000 developers and recruiters to better understand the opportunities and challenges that these changes bring.
I hope this report will help you get prepared to embrace this exciting new landscape.”
Amanda Richardson, CoderPad CEO
Key numbers
90%
of developers say that technical interviews are the best setting to showcase their skills, and the top skills for a developer are optimization, collaboration and system design.
65%
of recruitment professionals want to use more AI at work, but 57% say that they aren’t properly trained to do so.
78%
of recruiters still include degree requirements in job postings, and 72% of candidates don’t think resume accurately showcase their skills.

About CoderPad
CoderPad is the go-to technical hiring platform that puts candidates’ skills front and center.
Whether you’re screening developers with realistic and engaging programming tests or hosting collaborative, pair-programming interviews in a seamless browser-based environment, CoderPad makes hiring real, fair, and fast.
For the eighth year in a row, CoderPad has turned to their valuable developer community (CodinGame.com) and recruiter base (customers, connections) to ask them about their work and hiring activities.
Why? To help the world get a better understanding of what it means to be a developer, work with developers, and recruit developers in today’s—and tomorrow’s—job market.
1. AI: recruiters and developers are making space?
2. Tech hiring in 2025: focus areas
3. Recruitment predictions for 2025
4. Survey demographics
1. AI: recruiters and developers are making space
Both developers and recruiters are making space for AI in their work lives. They’re learning, experimenting, and figuring out how the technology can be most useful to them.
a. AI adoption in recruitment
- Hot take
Recruiters aren’t afraid of AI coming for their jobs
Think the majority of recruiters are overwhelmed, scared and reluctant to adopt AI? Think again.
More and more recruiters are using AI.
A good portion (43%) are optimistic about how AI can help make their lives easier, and 65% want to use it more.
While 16% are skeptical about the future of this technology, only 4% are actually worried about their job prospects.
9% are worried about ethics and the potential for misuse, which is valid. We address bias and cheating, for example, in this report.
Which phrase most closely describes your current outlook on Generative AI (GenAI)?
Optimistic: I am excited about the opportunities and efficiencies opened up by this technology. | 43.1% |
Neutral: This technology can help improve my workflow, but I don’t anticipate a massive impact on my career. | 28.5% |
Skeptic: I am skeptical about the quality of output and future evolutions. | 16.1% |
Worried: I am worried about the ethics of implementation or the potential for misuse. | 8.7% |
Concerned: I am concerned about the impact of this technology on my career or job prospects. | 3.7% |
Would you like to use more AI as part of your job?
Questions asked to recruiters
Yes | 64.96% |
No | 16.24% |
I don’t know | 18.80% |
TA is using AI to automate and save time
We asked recruiters about their top uses for AI.
Their top 3:
- 54% to automate repetitive tasks
- 37% for faster candidate screening
- 26% for quick processing of applications
Unsurprisingly, gaining time is perceived as the main benefit of AI.
Recruiters are leveraging AI to “steal back” some precious bandwidth, possibly making space to focus, strategize and build relationships with candidates.
CoderPad is all for AI elevating TA as a function, allowing more recruiters to go from “order-takers” to strategic business partners.
However, we’re also aware of the risks of using AI within the candidate screening process, and we strive to educate and support our customers on how to strike a balance between fairness, efficiency and speed.
What do you perceive as the main benefits of GenAI in recruitment?
Respondents could select multiple answers.
Automating repetitive tasks | 54.02% |
Faster candidate screening | 36.58% |
Quick processing of applications | 26.32% |
Better job-candidate matching | 26.15% |
Personalized communication | 20.68% |
Reduced bias in screening | 17.44% |
Other (please specify) | 8.89% |
BUT over half of recruiters say they need training
Yes, more and more recruiters are embracing AI.
BUT, they need support to navigate this transformation.
57% of recruiters say that they aren’t trained to use AI at work. This can have very real implications for hiring—and businesses—in 2025.
That said, considering how new these accessible, work-applicable AI technologies are… we’re pleased to see that 36% have already received AI training and 8% are in the process of learning how to use and interact with GenAI as part of their job.
We hope and expect to see this number grow over the next year—and we plan to play our part too.
Note: we know that a significant number of TA pros are teaching themselves. We see you!
Do you feel that your recruiter team is properly trained to use or interact with Gen AI?
No, we have not received any formal training on Gen AI | 34.09% |
No, we need more comprehensive training | 22.85% |
Yes, but we could benefit from additional training | 20.56% |
Yes, we are fully trained and confident in using Gen AI | 14.94% |
We are currently in the process of training | 7.56% |
b. AI as part of the developer toolkit
2 in 3 developers say GenAI is useful
You’ve probably read this a gazillion times by now, but AI has become a standard tool for developers.
Last year, 67% of tech professionals surveyed were already using AI as part of their job, and 60% wanted to use it more.
Adoption and experimentation continues to grow across all industries and roles.
But, we all know tools that are common, but underwhelmingly helpful. What about GenAI?
76% of developers deem GenAI to be (varying levels of) useful. 13% are neutral, and 11% are yet to see its real use.
How useful is GenAI to you as a developer?
Very useful | 24.17% |
Useful | 24.21% |
Somewhat useful | 27.64% |
Neither useful nor useless | 12.63% |
Somewhat useless | 5.12% |
Useless | 3.19% |
Developers use GenAI for a number of routine tasks
Clearly, developers use AI for a variety of things.
While only a few use GenAI to generate entire scripts from scratch, other use cases were highlighted by many:
- Clarify what code does
- Edit code: debug, clean, optimize
- Brainstorm solutions
- Write snippets
It begs the question, if these are all “normal” on-the-job use cases for AI, does it make sense to forbid candidates to do the same thing within a hiring setting?
We say: not a bit.
How do you use Gen AI ?
Respondents could select multiple answers.
Clarify what code does | 39.38% |
Edit code: Debug, clean up, optimize. | 39.30% |
Brainstorm solutions | 30.91% |
Write snippets. | 30.06% |
Generate documentation | 25.10% |
I don’t use GenAI for coding tasks | 23.75% |
Refactor code: Improve structure without changing behavior. | 20.75% |
Write tests | 19.75% |
Convert between programming languages. | 17.51% |
Automate tasks: Generate repetitive code patterns. | 17.36% |
Write full files: Produce entire scripts or modules. | 6.35% |
Developers are using AI, but it’s not a fit replacement
Is GenAI useful? Yes. Is it 100% accurate? No.
Developers still need to review, edit, adapt, tweak, build on, or correct AI-generated code.
Whether or not a developer can do that ☝️ efficiently is exactly what you need to be assessing as part of your tech hiring process.
Tests and interviews based on real-world scenarios will help you do this.
How accurate is GenAI for coding tasks?
Very accurate | 2.98% |
Accurate | 16.97% |
Somewhat accurate | 47.02% |
Neither accurate nor inaccurate | 19.04% |
Somewhat inaccurate | 7.99% |
Inaccurate | 4.01% |
Very Inaccurate | 1.99% |
The growth of AI, pushing developers to… grow
Not only are developers not being replaced by AI, they’re taking this tech advancement as an opportunity to broaden their skill set.
The majority of developers (54%) are either actively learning new AI skills, or plan to do so in the near future.
A further 35% are likely aware of the importance of AI-related skills, but have not yet prioritized learning.
Note to TAs: this is your sign to catch up on how to assess and hire for these skills.
With the growth of AI, are you adjusting your skills?
Yes, I am actively learning new AI-related skills | 27.80% |
Yes, I’m planning to upskill in the near future | 26.34% |
Somewhat, I’m exploring AI-related skills but not actively pursuing them | 34.63% |
No, I don’t see a need to adjust my skills at this time | 11.23% |
Like what you’re reading?
Why not subscribe to our monthly newsletter?

Once a month, you’ll receive a hand-picked selection of tech recruitment content: blog posts, checklists, podcasts, videos, studies and statistics… including insights from our own developer and HR communities! Just drop us your email below.
2. Tech hiring in 2025: focus areas
Recruiters face challenges in embracing skills-based hiring, assessing soft skills, and bringing “realism” to the hiring process.
As AI reshapes the way developers work, live interviews are as relevant as ever.
Trust, transparency and collaboration are fundamental to candidate experience and hiring success.
a. Hiring for skills
Recruiters continue to struggle to assess soft skills
Finding qualified candidates and identifying potential (beyond skills) are, consistently the top two challenges that recruiters face.
In third place for the first time: evaluating soft skills.
Recruiters are finding it increasingly difficult to assess developers’ soft skills (communication skills, emotional intelligence, teamwork skills, adaptability, leadership skills, etc.).
Our take : soft skills are best evaluated during live interviews. That’s why behavioral questions should a mandatory components of technical interviews.
–> Start now with our 18 Behavioral Interview Questions to Ask Software Engineers
What are your main challenges when recruiting for technical roles?
Respondents could select multiple answers.
Finding qualified candidates | 47.97% |
Identifying potential even if candidates don’t have the perfect matching skillset | 28.29% |
Evaluating soft skills | 25.95% |
Conducting technical interviews | 17.84% |
Standing out from other companies to attract talent | 16.48% |
Aligning with hiring managers or recruiters | 15.99% |
Compensation discussions | 12.05% |
Knowing developers’ culture and mindset to engage with them | 12.05% |
Recruiting within tight time frames | 11.93% |
Dealing with a high volume of applications/candidates | 11.81% |
Getting candidates to take technical assessments | 11.69% |
Recruiting a diverse team | 9.35% |
Evaluating/screening candidates without having the necessary technical skills | 9.23% |
Closing candidates | 8.98% |
Mitigating bias in the recruitment process | 7.75% |
Meeting recruitment volume targets | 6.03% |
Other | 3.08% |
What makes it so difficult to evaluate soft skills?
When we asked respondents what it was that made it so tricky to assess soft skills, the top 3 issues highlighted were:
- Measuring intangible qualities
- Lack of standardized assessment tools
- Unclear which soft skills are needed for the role
Indeed, to be able to assess soft skills—or technical skills for that matter—you need to be able to:
- Define and understand the skill (how is this skill demonstrated? What does good, bad and average look like?)
- Understand how it’s relevant to the role and to what extent (is it a non-negotiable, or a nice-to-have?)
- Lean on a tool and/or template to standardize and collaborate
–> Once again, check out our 18 Behavioral Interview Questions to Ask Software Engineers
What is your main challenge when evaluating soft skills?
Measuring intangible qualities | 26.57% |
Lack of standardized assessment tools | 17.34% |
Unclear which soft skills are needed for the role | 13.28% |
Replicating real-world scenarios | 12.55% |
Inconsistent results among evaluators | 10.33% |
Lack of trained evaluators | 8.30% |
Ensuring inclusivity and avoiding bias | 7.75% |
Other (please specify) | 3.87% |
- AI insights
Skills-based hiring: truth or myth?
Last year, we commented on the “fervor” for skills-based hiring.
Enthusiastic about the number of companies hiring developers with “non-academic backgrounds” (81%), we hoped and expected to see more and more employers ditch degree requirements.
And maybe some have.
Still, 45% of recruitment professionals say that they systematically include degree requirements in their job postings. And another 34% do so for some roles.
It makes us wonder, how many companies are really hiring based on skills? And how many are hiring based on skills, but only from a pre-filtered pool of candidates with the right diploma.
A pedigree-first approach cannot be a skills-first approach.
Do you include degree requirements in your job postings?
Yes | 44.69% |
No | 21.61% |
It depends on the position | 33.70% |
Moving from a pedigree to a skills-first approach is a new but intelligent move for keeping pace with what the job market now demands.
The resume is still very much alive and kicking
We’re more than happy to see technical interviews and asynchronous coding tests getting lots of love.
But 72% of recruiters leaning on a resume review as a method to assess developers’ technical skills?
We believe this can—and should—change.
We already knew that the resume, despite getting some stick, hadn’t disappeared from hiring processes. But we wonder, and worry, what criteria are employers looking for in a resume review?
How many hidden gems might you uncover with a screening process based on skills?
Currently, which method(s) are you/your team using to assess a candidate’s technical skills?
Respondents could select multiple answers.
Technical discussion | 75.27% |
Resume review | 71.61% |
Live coding interviews | 49.82% |
Asynchronous technical tests | 24.54% |
Work sample tests/take-home projects | 21.06% |
Portfolio review | 20.51% |
Coding challenges (live events) | 17.77% |
Role-playing scenarios | 9.34% |
Almost half of employers use algorithmic questions in their technical assessment
We’re not saying that algorithmic questions should disappear altogether. Not necessarily.
However, we’d love to see them knocked down a few spots!
Why? Because algorithmic questions will not give you the best read on candidate’s technical skills on the job.
They do not mirror real, on-the-job situations and they frustrate developers—damaging your candidate experience.
A variety of formats is absolutely fine, but we strongly recommend tipping the balance in favor of real-word scenario exercises.
What types of exercises are included in your technical tests or live coding interviews?
Respondents could select multiple answers.
Algorithmic questions | 44.00% |
Real-world scenario simulations | 33.90% |
Code review tasks | 27.81% |
System design problems | 25.52% |
Language-independent questions | 25.14% |
Multiple-choice questions (MCQs) | 24.00% |
Pair-programming sessions | 18.48% |
Debugging exercises | 18.10% |
Data structure manipulation tasks | 17.52% |
Gamified exercises | 16.38% |
Performance optimization challenges | 14.10% |
b. Rethinking candidate experience
Developers will spend less time on coding and more time on optimization—and your hiring process should reflect that
With the integration of AI tools especially, it looks like the developer job will evolve to be less and less about coding (from scratch) and more and more about optimization, collaboration and system design.
Does your current hiring experience mirror this? How could you, for example, include more “fine tuning” coding exercises (debugging, code review, bug fixing, testing, building and scaling new components within an existing codebase, etc.)?
Which skills are most important to be a strong developer/software engineer today?
Answers are ranked by score of importance
Debugging and fine-tuning existing code | 2.64 |
Collaborating with teammates through pair programming or software design | 2.59 |
System design (scalability, fault tolerance, etc.) | 2.59 |
Writing new code (from scratch) | 2.18 |
And in 3 years from now?
Answers are ranked by score of importance
Debugging and fine-tuning existing code | 2.68 |
Collaborating with teammates through pair programming or software design | 2.66 |
System design (scalability, fault tolerance, etc.) | 2.82 |
Writing new code (from scratch) | 1.83 |
Developers feel most empowered to demonstrate their skills in live technical interviews
90% of developers say that a technical interview is the best setting to showcase their skills.
Are your making sure that yours are top-notch, from interview environment, to interview questions?
And take homes?
As was the case last year, developers are still showing an interest in take-home projects (despite the criticism they get).
Last year, take-homes came in as developers’ first choice, this year, they’re in second place.
Indeed 46% of developers consider that take-home projects with work samples are the most effective way to express their abilities.
What do you consider is the best way to showcase your technical skills?
Respondents could select multiple answers.
Technical discussion | 50.36% |
Work Sample Tests / Take-Home Projects | 46.10% |
Live coding interviews | 39.59% |
Coding Challenges (Events) | 39.11% |
Portfolio Review | 33.23% |
Resume review | 28.46% |
Asynchronous technical tests | 18.96% |
Role-Playing Scenarios | 11.69% |
Programming is increasingly moving towards higher levels of abstraction, allowing developers to focus more on problem-solving and less on the intricate details of code implementation.
Asynchronous coding tests: room for improvement?
19% of developers consider that asynchronous coding tests are the best way to show their skills. And, developers that have taken a coding test in the past, give the experience a 3.6 rating.
Kind of average, right?
So, are coding tests on the downfall? Or is there more to it?
We do not think that coding tests have had their day (otherwise, we wouldn’t be putting so much energy into providing them!).
However, we do think that coding tests need to be done better.
What needs to change?
How would you rate this (these) experience(s) on average?
About coding tests
3 out of 5
- Actionable learning
Coding tests: a call for realism
So what’s pushing developers to give “meh” feedback on coding tests?
Our respondents highlighted three top areas for improvement:
- Lack of relevance to the actual job role (54%)
- Unreasonably short time limits (40%)
- Excessive focus on obscure algorithms or trivia (38%)
In other words, your tests need to be more realistic.
Related read: Checklist: What Makes for a Realistic Coding Assessment?
What did you dislike about your coding tests experience?
Respondents could select multiple answers.
Lack of relevance to the actual job role | 54.42% |
Unreasonably short time limits | 39.60% |
Excessive focus on obscure algorithms or trivia | 38.27% |
Lack of feedback on performance | 36.73% |
Ambiguous or unclear problem statements | 34.96% |
High-pressure environment with unnecessary stress | 33.85% |
Overly complex or unrealistic scenarios | 23.23% |
Inadequate instructions or guidance | 19.25% |
Poor platform usability or technical issues | 12.39% |
Limited choice of programming languages | 5.97% |
Coding tests aren’t scaring candidates away
Only 12% of developers say that they’ve ever refused to take a coding test.
The majority of those that have said “no”, say that time is their major concern.
So again, it’s not so much the fact that you include a coding test in your process that provides for an “average” candidate experience, but rather what does that test looks like.
How long are your tests? How relevant are they to the role? How do you communicate their purpose and position them in your process? Do you follow up with a live technical discussion?
Have you already refused to take an asynchronous coding test/take-home test?
Yes | 11.97% |
No | 88.03% |
Why?
Respondents could select multiple answers.
Concerns about time commitment or length | 52.92% |
The test doesn’t align with the role or skills | 34.71% |
The belief that the test format doesn’t showcase true strengths | 31.62% |
Unclear or vague instructions | 27.15% |
Perception of the test as an unfair assessment of abilities | 26.12% |
Preference for demonstrating skills through real work examples | 26.12% |
Previous negative experiences with coding tests | 23.71% |
Concerns about privacy and sharing work | 13.06% |
What else impacts candidate experience?
Of course, candidate experience in technical hiring is shaped by multiple factors beyond assessment methods. This includes clear communication and timely feedback, ease of application, company culture signals, etc.
Another important element to take into consideration, is the duration of your process and the number of steps.
We asked our developer community how many steps they thought was an acceptable amount. The average response was 3. Although it’s safe to say that this expectation varies based on seniority and role complexity.
c. Maintaining the integrity of the recruitment process
Cheating is on everybody’s some people’s mind
While candidate cheating in the era of AI is a valid concern (as you’ll see below), it’s not something that’s troubling everybody.
Roughly 28% of recruiters are not worried about AI facilitating cheating, 23% are on the fence, and 49% are worried.
Are you concerned the growth of Gen AI will facilitate candidate cheating in the hiring process?
Yes, very concerned | 19.74% |
Somewhat concerned | 28.86% |
Neutral, unsure at this point | 22.91% |
Not very concerned | 12.66% |
No, not concerned at all | 12.29% |
I haven’t thought about it before | 3.54% |
How prevalent is cheating really?
So who’s in the right? Those that worry, or those that don’t?
Well, what we can say 40% of recruiters say that they’ve experienced cheating within the assessment process, and a further 10% say they’ve suspected cheating.
As for developers, 12% admitted to cheating, at least once, on a technical assessment.
The fact there are new possibilities doesn’t mean cheating’s becoming more prevalent.
And we don’t need to blow the problem out of proportion.
Recruiters need what they have always needed.
An awareness that cheating can happen; an understanding of the warning signs; and then rolled-up sleeves to get on with hiring-as-usual.
There’s another more pertinent question around the use of GenAI in technical interviews though, and that’s this: is using GenAI actually cheating in the first place?
Have you ever cheated on a technical assessment or a coding interview (and how many times)?
Never | 88.06% |
Once | 6.83% |
A few times | 5.11% |
I never took a technical test before | 0.00% |
Have you ever experienced a candidate cheating on a coding test/live interview?
Yes, multiple times | 29.02% |
Yes, once | 11.09% |
No, never, and I am not concerned about it | 22.74% |
No, but I’m aware of it happening in the industry | 17.74% |
Suspected, but I couldn’t confirm | 9.98% |
Not applicable; I don’t conduct coding tests or live interviews | 9.43% |
Copy and pasting code = cheating?
While we don’t think that there are any cases where impersonation is okay… we do have questions.
The top two types of cheating highlighted by recruiters are:
- Copying code from others or the internet
- Using unauthorized resources, like Google or books
But…?
Developers regularly use “external” resources on-the-job.
They search Google for a reminder, because they haven’t used a certain language in a while.
Or they use Copilot to generate ideas, but edit the code using their skills, judgment and experience.
Or they copy-and-paste a solution from Stack Overflow, but then test and debug from that foundation.
If, in “real life”, these are considered pragmatic, efficient ways to solve problems, why should they be forbidden in a recruitment setting?
How is that contributing to creating a realistic hiring experience?
What types of cheating were you confronted with?
Respondents could select multiple answers.
Copying code from others or the internet | 38.41% |
Using resources we did not authorize, like Google or books | 33.33% |
Misrepresenting skills or experience levels | 28.26% |
Getting outside help or collaborating with others | 27.05% |
Using auto-complete tools that generate entire solutions | 16.67% |
Impersonating someone else to take the test | 15.46% |
Indirect – Leaking questions on the internet | 13.04% |
Using pre-written code that wasn’t developed during the test | 13.04% |
Other | 10.63% |
For as long as I’ve been writing code, we’ve had tools to help us remember things. Our toolsets are becoming more complex over time, so don’t expect candidates to have everything memorized. Memorization isn’t a good indicator of how well a potential engineer will solve problems.
- Actionable learning
Is AI powering cheating?
Among those that are cheating, 48% of them are using AI to generate or optimize code.
In their top 3 means to cheating, developers also state:
- Copying code from the internet or previous projects
- Using unauthorized online resources or forums
We encourage recruiters to focus on “how can I test a developer’s understanding of the code they’ve submitted” rather than “how can I be sure of its source”.
Related watch: How to Proactively Mitigate Cheating in Your Technical Hiring
How did you cheat?
Respondents could select multiple answers.
Using AI tools to generate or optimize code | 47.92% |
Copying code from the internet or previous projects | 30.21% |
Using unauthorized online resources or forums | 24.65% |
Getting help from friends or colleagues | 20.49% |
Other (please specify) | 9.72% |
Indirect – Leaking questions on the internet | 6.60% |
Accessing the test outside allowed conditions | 4.86% |
Candidates “under pressure”
Candidates name time pressure, performance pressure and a lack of confidence as the top reasons why they cheat.
Why did you cheat?
Respondents could select multiple answers.
Time constraints or tight deadlines | 41.98% |
Pressure to perform well | 46.08% |
Lack of confidence in my skills | 40.61% |
Unclear instructions or expectations | 24.23% |
The perception that the test is unfair or unrealistic | 17.06% |
Urgent need to secure the job | 20.48% |
The belief that others might be cheating | 13.99% |
Be open-minded. Curiosity will get you further than assumptions. Ask for explanations. Seek understanding without instant judgment. And see what you find out.
3. Recruitment predictions for 2025
The “Great Stay” sees more tech talent sticking in their roles.
Work-life balance outweighs salary as a retention driver, though those leaving seek better pay and growth opportunities.
We don’t see tech hiring picking up speed in 2025, but we expect companies will hire smarter and focus on AI roles, where demand is rising.
a. The Great Stay
- Hot take
Tech talent and the “Great Stay”
The “Great Stay” or “Big Stay” describes the growing phenomenon of workers remaining in their current jobs for longer periods of time.
This movement has replaced the ‘Great Resignation’, which resulted in a record-breaking four million workers quitting each month in 2021, extending into 2022 and 2023.
And it’s reflected in our numbers.
In 2022, 52% of developers said they were thinking about leaving their job. In 2023, that number went down to 49%.
At the end of 2024, 42% said they were considering exploring new opportunities.
On the other hand, 30% of respondents answered “I’m happy where I am for now”—vs. 23% in 2023.
Are you personally thinking about quitting your job or exploring new job opportunities in the next 12 months?
Yes, I’m thinking about it | 41.95% |
No, I’m happy where I am for now | 29.61% |
I recently quit or switched jobs | 16.88% |
None of the above | 11.57% |
Work-life balance has a major impact on retention
What is it that makes developers want to stick around?
While a competitive salary and benefits package is important (33%), it’s less important than a positive work-life balance (43%).
Indeed, from TikTok trends (#savetheday, #bareminimummondays, #actyourwage, etc.) to interviews, we’re seeing people prioritize their wellbeing, set boundaries and reassess their approach to work.
Developers are no exception.
How does your organization promote work-life balance? And how do you showcase these efforts to candidates?
What makes you stay?
Respondents could select multiple answers.
Respect for work-life balance | 42.80% |
Great colleagues | 37.28% |
Competitive salary and benefits | 32.74% |
Meaningful or exciting challenges | 30.57% |
Job stability and security | 28.40% |
Good advancement/career opportunities | 18.54% |
Alignment with personal values and goals | 18.54% |
Good management | 12.62% |
Positive recognition | 12.03% |
Performant work facilities (hardware, tools, environment, etc.) | 5.13% |
Give developers the opportunity to grow
And those who aren’t (great) stay-ing?
They’re leaving in search of a better salary, and the opportunity to grow their career.
Top reasons to switch jobs
Respondents could select multiple answers.
To get a higher salary | 44.87% |
For better advancement/career opportunities | 43.91% |
To escape boredom/find new challenges | 27.37% |
For better work-from-home options | 24.27% |
Due to a misalignment in company strategy and prioritization | 15.96% |
In search of better management | 14.60% |
In search of a more financially stable company | 12.86% |
For better work facilities (hardware, tools, environment, etc.) | 9.77% |
Due to misalignment of company values | 9.77% |
To get away from toxic colleagues | 8.99% |
To work closer to where I live | 8.41% |
In search of recognition | 7.93% |
In search of a company committed to investing time and energy in social & environmental issues | 5.13% |
To do something outside of software development | 4.64% |
b. Hiring goals & priorities
The pace of hiring in 2025
We don’t see the number of new tech hires picking up massively in 2025.
Indeed, this year 60% of recruiters say they’re looking to hire less than 50 developers (vs. 54% in 2024).
Does this have something to do with the “Great Stay”, the role of externalization, or maybe upskilling?
We can’t be sure, but we can hypothesize. What’s your prediction?
In the next 12 months, how many technical people does your company plan to hire?
Comparison with 2024.
2025 | 2024 | |
0-10 | 43.24% | 34.46% |
11-50 | 16.78% | 19.49% |
51-100 | 5.57% | 9.78% |
101-200 | 2.14% | 5.12% |
201-500 | 1.63% | 2.72% |
Over 500 | 3.00% | 5.83% |
I don’t know | 27.65% | 22.60% |
- Hot take
Companies continue to invest in recruitment
Organizations may not be hiring more this year, but we think they plan to hire better.
37% of recruiters expect to see their budget increase this year.
And, while companies are looking to invest in all aspects of HR and hiring, we predict that the adoption of AI tools will have the greatest impact.
In 2025, you think your hiring budget will:
Comparison with 2024.
2025 | 2024 | |
Increase | 36.91% | 25.52% |
Decrease | 13.64% | 13.73% |
Stay the same | 26.31% | 17.10% |
I don’t know | 23.14% | 43.65% |
c. Skills: gaps or opportunities?
There’s growing demand for AI specialists…
For the first time in 8 years, “AI specialists” are one of the top 3 most sought-after tech profiles.
Over the past few years, we’ve seen demand for this position grow. In 2023, 18% of recruiters were looking to hire AI or Machine learning specialists. In 2024, 21%. This year, 27%.
Back-end, full-stack and front-end engineers are also—consistently—in high demand.
Which technical positions are you looking to hire for in 2025?
Respondents could select multiple answers.
Back-end developer/engineer | 41.74% |
Full-stack developer/engineer | 40.34% |
AI/Machine learning specialist | 27.41% |
Front-end developer/engineer | 27.26% |
DevOps | 24.92% |
Applications developer | 23.99% |
Software architect | 19.16% |
Data scientist | 17.45% |
Cybersecurity engineer | 15.42% |
Project manager | 15.42% |
Cloud engineer | 14.64% |
Product manager | 13.71% |
Tester | 12.31% |
Data or business analyst | 11.06% |
Mobile developer/engineer | 10.75% |
Game developer/engineer | 10.28% |
Information security analyst | 9.81% |
Systems engineer | 9.50% |
Sysadmin | 6.70% |
Data architect | 6.54% |
Web3 developer | 5.92% |
Blockchain engineer | 4.83% |
DBA | 4.21% |
Prompt engineer | 3.43% |
CTO | 3.12% |
…and recruiters are scrambling to hire them
As mentioned above, demand for AI specialists is high—and recruiters are feeling the heat!
Indeed, recruiters have deemed “AI specialists” the most difficult role to fill.
Fortunately, 28% of developers are actively learning new, AI-related skills, and 26% are planning on doing so. This should broaden the talent pool somewhat.
What makes it so tricky to hire for these roles?
Is it simply the limited supply of specialized profiles? Or are recruiters also finding it challenging to assess AI skills, identify potential, define and communicate scope, etc.
Which positions do you think you’ll struggle to recruit for in 2025?
Respondents could select multiple answers.
AI/Machine learning specialist | 21.65% |
Back-end developer/engineer | 18.69% |
None | 14.17% |
Full-stack developer/engineer | 11.53% |
Applications developer | 11.06% |
DevOps | 10.90% |
Cybersecurity engineer | 10.59% |
Software architect | 7.94% |
Front-end developer/engineer | 7.17% |
Data scientist | 6.70% |
Cloud engineer | 5.30% |
Blockchain engineer | 4.67% |
Game developer/engineer | 4.21% |
Project manager | 4.05% |
Systems engineer | 3.74% |
Tester | 3.74% |
Mobile developer/engineer | 3.58% |
Information security analyst | 3.43% |
Data architect | 3.27% |
Product manager | 2.96% |
DBA | 2.80% |
Data or business analyst | 2.49% |
Other (please specify) | 2.49% |
CTO | 2.18% |
Web3 developer | 2.18% |
Sysadmin | 2.02% |
Prompt engineer | 1.56% |
Python, JavaScript, React and Node.js hold their place in the sun
Demand and supply are aligned between developers and recruiters for the 2 most popular programming languages: Python and JavaScript. This is consistent with previous years.
As for frameworks, Node.js and React are both the best-known and the most in-demand frameworks.
Best-known vs. most in-demand programming languages
We asked developers “Which programming languages do you know?”. We also asked recruiters “Which programming languages does your company have high demand for?”. Respondents could select multiple answers.
Developers | Recruiters | |
Python | 70.6% | 45.7% |
JavaScript | 64.2% | 41.5% |
Java | 50.1% | 39.5% |
Typescript | 31.3% | 27.9% |
C++ | 45.0% | 24.4% |
C# | 33.1% | 24.4% |
SQL | 53.5% | 21.3% |
HTML CSS | 59.4% | 17.4% |
PHP | 29.1% | 13.6% |
Go | 9.2% | 10.2% |
C | 46.9% | 10.0% |
Bash | 29.6% | 6.9% |
Kotlin | 8.2% | 6.9% |
Rust | 8.5% | 5.1% |
Swift | 3.4% | 3.4% |
R | 6.6% | 3.3% |
Ruby | 6.0% | 3.1% |
VB.NET | 6.7% | 3.0% |
Other (please specify) | 6.2% | 3.0% |
PowerShell | 10.6% | 2.8% |
Dart | 5.5% | 2.1% |
COBOL | 2.0% | 2.1% |
Scala | 2.8% | 2.0% |
Perl | 3.8% | 1.6% |
Lua | 7.2% | 1.3% |
Haskell | 3.7% | 1.2% |
Groovy | 1.8% | 1.2% |
Clojure | 1.0% | 1.2% |
Pascal/Delphi | 6.2% | 1.0% |
SAS | 0.8% | 1.0% |
OCaml | 3.2% | 0.7% |
VHDL | 2.7% | 0.7% |
ObjectiveC | 1.7% | 0.7% |
Fortran | 2.1% | 0.5% |
Solidity | 1.3% | 0.3% |
Best-known vs. most in-demand frameworks
We asked developers “Which frameworks do you know?”. We also asked recruiters “Which frameworks does your company have high demand for?”. Respondents could select multiple answers.
Developers | Recruiters | |
React | 33.7% | 34.3% |
Node.js | 39.5% | 27.4% |
Spring | 15.9% | 20.5% |
.NETCore | 20.3% | 19.7% |
Angular 2+ | 11.3% | 17.4% |
Next.js | 15.3% | 11.8% |
React Native | 11.3% | 9.8% |
AngularJS | 12.4% | 8.9% |
Vue.js | 15.6% | 8.9% |
Django | 18.0% | 8.0% |
FastAPI | 7.7% | 6.9% |
Flutter | 8.6% | 6.4% |
ExpressJS | 17.0% | 5.7% |
Other (please specify) | 5.9% | 5.7% |
NestJS | 6.0% | 5.4% |
Laravel | 8.7% | 5.1% |
Flask | 14.6% | 4.6% |
Symfony | 8.1% | 3.8% |
Qt | 10.4% | 3.0% |
ASP | 5.7% | 2.8% |
Nuxt.js | 3.1% | 2.3% |
Quarkus | 1.3% | 2.3% |
RoR (Ruby on Rails) | 3.5% | 2.1% |
JSF | 2.0% | 1.8% |
Pyramid | 0.6% | 1.8% |
Svelte | 3.4% | 1.6% |
Backbone.js | 0.9% | 1.5% |
ExtJS | 0.7% | 1.3% |
Ionic | 2.3% | 1.3% |
Play | 0.8% | 1.2% |
Struts | 1.7% | 1.2% |
Xamarin | 2.6% | 0.7% |
Cocoa | 0.8% | 0.5% |
Knockout.js | 1.0% | 0.3% |
Food for thought
How can recruiters and hiring managers leverage AI to make the technical assessment process more “real”, closer to the on-the-job experience?
What does an acceptable, engaging, efficient take-home development project look like, and is it time to revisit this assessment method?
How can a skills-based approach help companies identify and hire diverse talent with the necessary hard and soft skills?
4. Survey Demographics
We gathered feedback from over 3,000 developers from 149 different countries, with diverse professional and personal backgrounds.
Although many student coders took part in our survey, our developer community was mostly representative of professionals working in various positions and industries.
Full-stack developer was the top represented tech position.
We also surveyed roughly 1,500 people who hire technical profiles as part of their job. Respondents came from 143 countries, with varying professional experience and responsibilities.
a. Our developer community
Geography
France | 28.71% |
India | 9.99% |
United States | 8.68% |
Germany | 3.99% |
United Kingdom | 2.54% |
Brazil | 2.44% |
Canada | 2.36% |
Morocco | 2.18% |
Spain | 2.06% |
Poland | 1.95% |
Employment status
Employed full-time | 39.51% |
Student | 33.46% |
Unemployed | 12.68% |
Freelancer or self-employed | 7.04% |
Intern | 2.70% |
Employed part-time | 2.60% |
None of the above | 1.54% |
Position
Full-stack developer/engineer | 29.27% |
Back-end developer/engineer | 19.14% |
Other (please specify) | 7.95% |
Applications developer | 6.62% |
Front-end developer/engineer | 4.57% |
Embedded software engineer | 3.77% |
Teacher, educator, trainer, or academic researcher | 3.38% |
Tech lead | 3.25% |
Game developer/engineer | 2.91% |
Job seeker | 2.58% |
Data scientist or machine learning specialist | 2.25% |
DevOps | 2.25% |
Data or business analyst | 2.05% |
Architect | 1.59% |
Sysadmin | 1.59% |
Mobile developer/engineer | 1.52% |
Systems engineer | 1.39% |
Tester/Test engineering analyst | 1.39% |
Project manager | 0.99% |
CEO | 0.86% |
CTO | 0.33% |
Product manager | 0.20% |
DBA | 0.13% |
Years of experience
0-1 year | 45.49% |
2-3 years | 16.68% |
4-5 years | 10.29% |
6-7 years | 5.64% |
8-9 years | 3.66% |
10-11 years | 4.07% |
12-15 years | 4.24% |
16-20 years | 4.00% |
Over 20 | 5.95% |
b. Our recruiter community
Geography
France | 19.70% |
India | 17.01% |
United States | 6.11% |
Morocco | 4.69% |
Tunisia | 3.25% |
Brazil | 2.51% |
Vietnam | 2.34% |
Germany | 2.27% |
China | 2.09% |
Canada | 1.84% |
Position
Tech lead | 30.21% |
Developer | 26.45% |
CTO (Chief Technology Officer) | 9.19% |
Other (please specify) | 7.88% |
Talent acquisition/recruitment manager | 7.32% |
VP/Director of Engineering | 3.94% |
Business manager | 3.38% |
HR | 2.63% |
Learning/training/development | 2.25% |
VP/Director of talent acquisition | 1.88% |
COO ( Chief Operating Officer) | 1.69% |
Benefits and Compensation | 1.31% |
OM (Office Manager) | 0.56% |
Sourcing specialist | 0.56% |
VP/Director of HR | 0.56% |
Talent brand manager | 0.19% |
CHO (Chief Happiness Officer) | 0.00% |
Company size
I’m self-employed | 11.44% |
1-9 employees | 12.20% |
10-49 employees | 17.07% |
50-249 employees | 19.89% |
250-999 employees | 12.38% |
Over 1000 employees | 27.02% |