CoderPad State of Tech Hiring 2024 Banner

State of Tech Hiring 2024

Download report
Amanda Richardson, CEO of CoderPad

“Developers today are facing mixed macroeconomic conditions, rapid technological shifts, and constantly shifting workplace dynamics.

Recruiters are striving to do more, with less. They’re learning how to incorporate new tools and approaches to improve the overall hiring experience, while working with possibly smaller recruiting teams and budgets.

As both sides adjust to an AI-driven future and the implications on their jobs, breaking technical roles into specific skill sets, and having the resources to evaluate those skills, will lead to team and business success.

In this report, we address all of these challenges.

We look at what developers want and need from their job, how tech hiring processes have evolved, and what 2024 has in store in the way of developer recruiting priorities and potential hurdles.”

Amanda Richardson, CoderPad CEO

Key numbers

78%

of developers and 81% of recruiters say that soft skills are at least as important as hard skills.

36%

of developers say they’re not interested in taking on managerial responsibilities.

70%

of developers think that AI will help reduce their workload. 60% would like to use more AI at work.

Java, JavaScript, Python logos against a black square

About CoderPad

CoderPad and CodinGame joined forces in 2021 to become the technical hiring platform that lets the candidate’s skills say it all. We’re on a mission to make hiring technical talent real, fair, and fast for candidates, recruiters, and hiring managers alike.

With CoderPad Screen, evaluate candidates’ coding skills with gamified, hands-on programming tests that only take 60 seconds to set up. With CoderPad Interview, conduct collaborative coding interviews and invite developers to write, execute and debug code—all in a performant, browser-based environment.

1. What do developers want?

2. How has the tech talent market changed over the past year?

3. What will tech hiring look like in 2024?

4. Survey demographics

1. What do developers want?

TL;DR All in all, developers love what they do—and they strive to achieve a healthy work-life balance and receive a competitive salary while doing it. 

Developers seek stability, clear direction and the opportunity to learn new skills. However, they don’t all aspire to become managers. 

The majority of programmers are already using AI for improved productivity, and they want to see more of it in their jobs.

a. When looking for a job

  • Hot take

Salary, work-life balance and remote possibilities matter most.

Developers say that salary, work-life balance, and remote working options are their most important considerations, in that order. These priorities remain unchanged, compared to last year. 

So yes, remote possibilities are still just as important to tech talent—if not more. 31% of developers say it’s a prime concern, up from 28% last year. So maybe reconsider that return-to-office (RTO) policy you’ve been working on?

Among HR, there’s been a lot of talk of the 4-day week this year. As far as tech talent is concerned, this workplace benefit has yet to move from the “nice-to-have” category to the “must-have” category. Only 7% of developers say it is one of their top 3 considerations.

When considering a job offer, what matters most to you?

Respondents could select multiple answers.

Salary52.65%
Good work-life balance36.30%
Remote working options31.23%
Technical challenges27.91%
Brilliant colleagues20.49%
Advancement opportunities18.69%
Company culture/values17.15%
Training/continued education opportunities16.28%
Company mission11.88%
The company’s technical stack9.62%
Commute time9.35%
4-day week7.00%
Company financial stability5.61%
Diversity, Equity & Inclusion4.77%
Health benefits4.42%
Vacation time4.00%
Social benefits3.36%

b. At work

All in all, developers love what they do.

But, that doesn’t mean that there aren’t things they’d like to see more or less of.

On a scale of 0 to 10, how much do you enjoy your current job?

0: I hate my job, 10: I love my job

7 out of 10

Developers would like to see less unplanned changes and more clear direction.

This year, developers highlight the same top 3 work challenges they have since 2020.

  • Unplanned changes to their schedule are still their biggest pain point. Although, this seems to be slightly less central this year: 35% of respondents say it’s a top challenge, compared to 42% last year.
  • Unclear direction is the second ranked difficulty on the job.
  • A lack of technical knowledge in the team to implement projects is their third most challenging problem.

Unrealistic deadlines has dropped in the list of challenges, now coming in behind difficult cooperation and inadequate or insufficient work tools

Plus, despite the fact that close to a third of developers say that remote options are a top priority, 10.9% say it’s one of the most challenging aspects of their work. 

What are your main challenges at work?

Respondents could select multiple answers.

Rework, changes, unplanned work34.90%
Unclear direction34.80%
Inadequate technical knowledge/experience within the team26.93%
Inadequate or insufficient work tools18.53%
Difficult cooperation with other teams17.37%
Unrealistic deadlines17.25%
Management relations15.87%
Other (please specify)11.44%
Working as part of a remote or hybrid team10.86%
Team relations7.24%

Continued learning is a plus.

Developers appreciate having the opportunity to hone their technical skills on the job.

16% say that “continued education” is a major consideration when contemplating a job offer. 

The top three skills developers want to learn in 2024 are web development, machine learning, and game development.

Which technical skill or skills would you like to acquire in 2024?

Respondents could select multiple answers.

Web development38.60%
Machine learning/Deep learning34.03%
Game development29.85%
Cybersecurity23.95%
Data science23.57%
Mobile development23.39%
DevOps23.16%
Functional programming21.06%
Cloud computing18.45%
UI/UX design16.88%
Database software16.86%
Big data16.63%
Internet of Things (IoT)14.72%
Robotics12.38%
Container technology10.63%
Blockchain9.82%
Virtual reality8.07%
Prompt engineering7.21%
Quantum technology6.74%
Batch processing5.70%
Monitoring4.98%
Streaming technology4.62%
Other (please specify)4.34%
None of the above3.37%
Edge computing3.28%
  • AI insights

Developers want to use more AI on the job, but doubt lingers.

Around 67% of tech professionals surveyed said that they already use AI as part of their job. And, it would seem, that number is set to grow.

Indeed, 43% of developers say that they’re optimistic about what AI can bring to their work lives (see below), and 60% of developers say they want to use it more.

Still, doubt lingers around this technology. 23% are skeptical, and 6% go as far as to say that they’re worried about the technology’s impact on their career or job prospects.

Another 22%% say that they’re on the fence about whether or not more AI at work is a good or a bad thing.

Would you like to use more AI as part of your job?

Yes60.09%
No12.97%
I don’t know22.02%
N/A4.92%

Which option most closely describes your current outlook on generative AI?

Optimistic: I am excited for the opportunities and efficiencies this technology can bring43.21%
Neutral: I think the technology can help improve my workflow but don’t anticipate a huge impact on my career otherwise27.26%
Skeptic: I am concerned about the ethics of implementation or potential for misuse22.97%
Worried: I am worried about the technology’s impact on my career or job prospects6.56%
  • AI insights

ChatGPT is crowned most-used AI tool.

Yes, the vast majority of those using AI at work, are using ChatGPT.

Copilot is our runner up, and others mentioned in the comments section include Tabnine, Codeium and Phind.

33% of the developers surveyed said that they don’t use any AI at work. We take a closer look at this below.

Which of these AI-assisted tools do you use at work?

ChatGPT60.33%
I don’t use any AI32.96%
Copilot17.53%
Bard10.99%
Bing AI8.89%
MidJourney5.14%
Other (please specify)4.42%
Copilot Chat3.86%
NotionAI2.44%
LLaMa1.51%
Amazon CodeWhisperer1.38%
Amazon CodeGuru1.10%
ElevenLabs0.50%
Ghostwriter0.41%
  • AI insights

Developers use AI to save time.

The overwhelming sentiment is that AI will save developers’ time and increase productivity.

In fact, close to 70% of developers are confident that AI-assisted tools will help carry their load.

How? Developers cited:

  • Code assistance
  • Learning and tutorials
  • Autocompletion/code generation
  • Documentation and API support

Do you think that AI-assisted tools will help reduce your workload?

Yes69.18%
No16.94%
I don’t know13.88%

What do you use AI for?

Code assistance (including debugging)58.90%
Learning and tutorials54.12%
Autocompletion/code generation44.91%
Documentation and API support26.37%
Prototyping and idea generation23.59%
Task automation13.76%
Testing and quality assurance13.34%
Design/Artwork9.27%
Natural language interfaces6.30%
Other (please specify)5.88%
Infrastructure/CI3.62%

I use AI to help write code that would otherwise be just a waste of time to write manually, like making fetch functions with different urls or short script tools in Python.

Anonymous respondent
  • AI insights

What about those who aren’t using AI?

We asked the 33% of developers who aren’t using AI on the job, why not?

29% of developers said that they don’t trust the technology, while 28% said that their employer is against it.

A quarter of developers find AI to either be unreliable or inefficient.

Respondents also commented that in certain cases, it’s just not relevant and useful to the specific work they do.

Others expressed a reluctance to “turn over” their work to AI. Some went as far as to say that doing so would be “lazy”, “unethical” or detrimental to their skills.

Why don’t you use AI at work?

I don’t trust it (data retention, leaks, etc.)28.55%
Employer policy28.35%
It’s too unreliable25.03%
Not efficient use of time23.84%
Other (please specify)20.72%
Legal concerns18.13%
I don’t know how11.69%

c. From their career

The road to software engineering.

Not all developers have the same professional and educational background. Some developers take the scenic route!

In fact, a third of the developers we surveyed said that they started out doing something else entirely, before working in software development.

Once they’re on the “developer” road, where do they hope to drive to?

Did you start your professional career in a different field?

Yes33.42%
No66.58%

Not all developers aspire to managerial positions.

36% of developers say they’re not interested in taking on managerial responsibilities.

Some programmers will shine as individual contributors, while others make good people managers, superb tech leads, notable architects, or outstanding mentors.

Do you already have, or do you aim to gain, managerial responsibilities in your career?

Yes51.88%
No36.35%
N/A11.77%
  • Actionable learning

Developers want a clear path for advancement.

We asked recruiters and hiring managers if they had clearly documented career ladders. Less than half said that their company has built a career progression framework for all technical positions.

15% say that there is a career ladder in place, but only for some roles.

Bearing in mind that “better advancement opportunities” is the number one reason developers change jobs, companies need to do better.

Does your company communicate a clear, documented internal career ladder for technical positions?

Yes, for all technical positions39.97%
No21.88%
Yes, but for some roles only14.94%
I don’t know12.24%
No, but we are working on it10.97%

You need to pave the way for non-managerial opportunities too.

It’s encouraging to see that, among those who do have a documented career ladder, 66% include non-managerial advancement opportunities.

Does your career ladder include non-managerial advancement opportunities?

Yes66.14%
I don’t know18.62%
No15.24%
  • Actionable learning

Overall, developers are satisfied with their management.

Approximately ¾ of developers are happy with their current management. Hooray!

On the flip side, those who aren’t happy, may well do something about it. 13% of developers say that they’re looking to move elsewhere “in search of better management”.

It’s important to regularly collect feedback from the tech team on their manager expectations.

Are you happy with your current manager?

Yes53.28%
I don’t have a manager28.60%
No18.12%

2. How has the tech talent market changed over the past year?

TL;DR Developers are more worried about job security and less confident in their ability to change jobs. Still, close to half are considering leaving their gig (particularly motivated by better advancement opportunities and higher salaries).

Live coding interviews and coding tests appeal to developers—and take-home projects are making a come back!

Both recruiters and developers are using AI at work, but we’re yet to see wide adoption within the technical assessment process itself.

a. Shifts in job security and retention

Do developers worry about losing their job?

There seems to be growing concern around job security. 21% of developers say that they feel less secure in their job, compared to this time last year.

Last year, 17% said that they felt less secure vs. the previous year.

Still, 37% of developers say they’ve felt no significant change in the past 12 months, and 32% say they feel more secure than before.

Do you feel more or less secure in your job, compared to this time last year?

Job insecurity is defined as “the perceived threat of job loss and the worries related to that threat”.

20242023
No significant change37.49%40.63%
More secure32.13%33.35%
Less secure20.67%17.15%
I don’t know9.71%8.87%

Has developers’ confidence been knocked?

On top of the fact that a portion of developers feel less secure in their jobs, some have also less faith in their ability to change companies or roles.

In 2021, we asked developers how easy they thought it would be to change jobs (on a scale of 0 to 10, 10 being extremely easy). The average answer was 7, it’s now down to 5.

It looks like the mix of hiring freezes, tech layoffs and economic uncertainty that hit the talent market has left developers feeling slightly shaken.

On a scale of 0 to 10 how easy do you think it is to change jobs as a developer?

0: I think it’s difficult to change jobs as a developer. 1: Easy peasy! I could easily find another job.

5 out of 10

Still, developers are up for change.

Despite the fact that some developers have chipped confidence, close to half are still thinking about leaving their job in the next 12 months.

This number is slightly lower vs. last year, when 52% of developers were pondering their next move.

And the 12% of “none-of-the-abovers”? Quite possibly, they’re not entirely happy where they are, but they also don’t think it would be a good idea to quit. Maybe this is where the developers with shaken self-trust sit!

Are you personally thinking about quitting your job or exploring new job opportunities in the next 12 months?

Yes, I’m thinking about it49.44%
No, I’m happy where I am for now23.20%
I recently quit or switched jobs15.36%
None of the above12.01%

Why are developers considering resigning?

Those that are looking to go elsewhere, are mainly looking for better advancement opportunities and higher salaries.

Why? Select your top reasons for changing jobs.

Respondents could select multiple answers.

For better advancement/career opportunities52.03%
To get a higher salary47.74%
To escape boredom/find new challenges27.27%
For better work-from-home options23.20%
In search of better management13.45%
Due to a misalignment on company strategy and prioritization12.59%
In search of a more financially stable company11.09%
For better work facilities (hardware, tools, environment, etc.)11.03%
Other (please specify)9.54%
In search of recognition8.80%
Due to misalignment on company values8.58%
To get away from toxic colleagues7.37%
To work closer to where I live7.06%
In search of a company committed to investing time and energy in social & environmental issues6.42%
To do something outside of software development3.18%
  • Actionable learning

They may come for the money, but they’ll stay for the people and the passion.

While money is a motivating factor in finding a new role, companies looking for the key to retention might be surprised to see that salary doesn’t even break the top three reasons developers stay in a job.

Work/life balance (38%), great colleagues (37%), and exciting challenges (27%) are what entice employees to stay put.

Moral of the story? Even if you’re able to offer attractive salaries, you still need to put time and effort into building a caring, collective and exciting work environment.

What makes you stay?

Respondents could select multiple answers.

Respect of work-life balance38.21%
Great colleagues37.37%
Exciting challenges26.73%
Salary26.46%
Meaningful company mission and projects21.37%
Good advancement/career opportunities18.50%
Company financial stability17.76%
Company values16.28%
Positive recognition10.82%
Good management10.82%
Office location10.64%
Other (please specify)6.57%
Performant work facilities (hardware, tools, environment, etc.)4.16%

1 in 4 companies offer a 4-day week.

Over a quarter of recruiters say that their company offers a 4-day week, and 11% are considering it.

Although developers view this as a “nice-to-have”, it’s proof that you can still innovate when it comes to flexibility and work.

There are a million ways to show developers that you care. Find out what really matters to your tech teams and candidates.

Does your company offer a 4-day work week?

Definition: total weekly working hours condensed into four days with no change to salary.

No62.73%
Yes25.91%
No, but we’re considering it11.36%

b. How tech hiring processes have evolved in 2023

  • AI insights
  • Hot take

Recruiters are torn on how, when and if they want to see candidates using AI.

Despite the fact that 67% of developers are already using AI as part of their job, there’s some intriguing controversy around candidates’ usage in the hiring process.

Close to one quarter (23%) of recruiters and hiring managers consider the use of AI by candidates cheating. Only 8% actively encourage it, and almost half (48%) say it’s acceptability depends on usage.

We find it surprising that so few companies encourage the use of what’s become an everyday development tool in the interviewing process. But, what do developers think?

What is your perspective on the candidate’s use of AI during a technical test or coding interview?

I consider it cheating23.05%
Whether or not I consider it cheating depends on when and how it is used by the candidate48.30%
I am ok with candidates using it20.37%
I encourage it8.28%
  • AI insights

Are developers using AI in the hiring process?

Only 19% of developers would openly use AI during the recruitment process.

Shockingly, a third of developers actually consider the use of AI during an interview or technical test to be cheating.

Do they consider it cheating, because they know (or think they know) that companies consider it cheating? Or because they have high expectations of AI and its capabilities?

Will a broader integration of AI in the recruitment process influence this view? Time will tell.

Have you or would you ever use AI to help you answer questions as part of a technical recruitment process?

I.e in an interview or during a technical test

No, I don’t feel the need to39.78%
No, because I consider it cheating33.33%
Yes, without telling the interviewer/recruiter7.40%
Yes, openly19.49%
  • AI insights
  • Hot take

Mixed feelings on the future of AI and hiring.

Developers are decidedly torn on whether or not AI should be included in the recruitment process.

Our take? We’ve said it once and we’ll say it again. The technical hiring process should mimic an on-the-job coding experience—and that includes tools.

How can you assess how a developer would perform on-the-job, without providing them with their usual on-the-job tools?

Would you like to be able to freely and openly use AI within the recruitment process?

Yes36.07%
No32.33%
I don’t know31.60%

How long does it take to hire a software developer?

Recruiters and hiring managers say it takes them an average of 5 weeks to hire a tech candidate.

How does your company compare?

On average, how many weeks go by between your first contact with a candidate and their hiring?

5 out of 10

  • Hot take

Live coding interviews for the win (but don’t rule out take-homes!)

Recruiters and developers agree on the fact that live coding interviews are one of the most effective ways to assess a candidate’s skills. Technical tests with practical coding questions also appeal to everyone.

But what’s this? Developers like take-home development projects too!

Take-homes can get some bad rep: too time-consuming, too irrelevant, too easy to “fake”… Still, developers gave this assessment method an average score of 3.75/5, making it their top choice this year.

Our bet is that they appreciate the flexibility, reduced pressure and added project context.

So, how can you start doing take-homes thoughtfully and effectively?

In your opinion, which assessment methods provide you with the most accurate view of candidates’ technical skills?

Respondents provided a note between 1 an 5 for each method. 1: This method doesn’t give me a good read of candidates’ skills. 5: This is the best way to assess technical skills.

RecruitersDevelopers
Live coding interviews (discussion + code)3.833.72
Technical tests with practical coding questions3.593.67
Technical tests with theoretical questions3.273.15
Personal portfolio3.233.37
Gamified technical tests3.183.42
Take-home (asynchronous) development projects3.133.75
Pen and paper/whiteboard coding tests2.882.7
  • AI insights
  • Hot take

Recruiters have started using AI too.

Developers aren’t the only ones using AI in their jobs. Over a third of recruiters and hiring managers say that they leverage AI-assisted tools to hire for technical roles.

Top use cases include:

  • Writing job descriptions
  • Preparing interview questions
  • Communicating with candidates throughout the hiring process

So to sum up: 67% of developers and 38% of recruiters are already using AI in their work. And yet, we’re only just seeing this impact the way we hire developers, with only 8% of companies encouraging the use of AI in their recruitment process.

Do you need to reevaluate the way you see AI, so as to remain relevant in your hiring approach?

Do you use ChatGPT or AI-assisted tools to help you hire for technical roles?

Examples: to help you draft interview questions, take notes, compare candidates, write emails, do industry research.

Yes37.95%
No62.05%

Please specify what you use AI for:

Job descriptions36.15%
Interview questions34.52%
Candidate communication throughout the process (messaging)34.38%
Helping candidates prepare for interviews23.19%
Candidate screening and benchmarking20.74%
Candidate sourcing (boolean search strings, for example)19.78%
Process documentation18.01%
Onboarding support15.01%
Hiring market research15.01%
Notetaking/summaries throughout the process14.87%
Mission and value statements13.92%
Hiring manager relationships and communication11.32%
Other (please specify)3.55%

Recruiters, AI and mistrust.

Despite the fact that HR tech providers have thoroughly embraced AI this year, some recruiters (just like developers) remain weary of this new technology.

When we asked those who don’t use AI at work why that was, mistrust and employer policy were the top stated reasons.

If you don’t use AI-assisted tools, please specify why:

Employer policy25.48%
It’s too unreliable20.62%
I don’t know how16.40%
Not efficient use of time20.38%
I don’t trust it (data retention, leaks, etc.)26.67%
Legal concerns19.19%
Other (please specify)13.54%

3. What will tech hiring look like in 2024?

TL;DR Organizations will invest in technical hiring in 2024, and recruitment goals are set to be slightly more ambitious than the past year. To achieve these goals, over half of hiring companies will be looking to source international talent.

Skills-based hiring will also play an important role, with 80% of companies open to hiring developers with non-academic backgrounds.

Indeed, the heat is on to build a bigger, more diverse talent pool, while managing costs. Recruiters predict hiring AI specialists and evaluating soft skills will be particularly challenging.

a. 2024 tech recruitment goals and priorities

The pace of hiring is picking up (slightly).

This year’s hiring goals are slightly more ambitious than last years.

In 2022, 35% of companies were planning to hire over 50 developers. 2023 goals were slightly more timid, with only 23% of companies hiring at that volume. This year, ambitions are picking up again, with 30% of respondents saying they plan to hire more than 50 devs in 2024.

In 2024, how many technical people does your company plan to hire?

20242023
0-1034.46%39.20%
11-5019.49%23.93%
51-1009.78%7.42%
101-2005.12%4.44%
201-5002.72%2.98%
Over 5005.83%4.15%
I don’t know22.60%17.89%

Wanted: mid-level and junior developers.

Recruiters are mainly looking for junior to mid-level engineers.

Indeed, organizations have shifted their priorities in the past year and have less demand for senior developers.

Last year, 31% of recruiters were looking to hire senior profiles. This has dropped to 18% this year.

This may be because they’ve filled those open senior positions, or perhaps this is related to budget constraints.

What type of profile are you hiring most of?

Mid-level32.85%
Junior level26.83%
Entry level19.83%
Senior level17.53%
Principal/Staff/Expert level2.96%

Python, JavaScript, React and Node.js in the top spots.

Python and JavaScript are both the best-known and the most sought-after programming languages.

As for frameworks and environments, React and Node.js are the most coveted.

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.

DevelopersRecruiters
Python64.81%42.05%
JavaScript63.00%41.57%
Java49.02%39.06%
C#32.51%25.04%
SQL50.32%24.25%
C++43.04%24.02%
Typescript26.51%23.46%
HTML CSS60.32%22.13%
PHP28.28%18.11%
C41.38%11.89%
Bash24.73%7.17%
Go7.12%6.30%
Kotlin7.23%6.06%
PowerShell9.42%4.17%
VB.NET6.80%4.17%
Ruby4.90%4.09%
Rust6.20%3.54%
Dart4.80%3.23%
Other (please specify)4.82%3.23%
R7.05%2.99%
Scala2.35%2.83%
Swift2.89%2.44%
Perl3.28%2.05%
SAS0.86%1.97%
COBOL1.93%1.89%
Groovy2.05%1.26%
VHDL2.27%1.26%
CoffeeScript0.55%1.18%
F#1.08%1.10%
Clojure0.78%1.02%
Lua5.34%1.02%
Fortran1.87%0.94%
Haskell2.39%0.87%
ObjectiveC1.63%0.87%
Pascal/Delphi5.29%0.87%
Racket0.44%0.79%
Julia1.03%0.71%
Tcl0.71%0.71%
OCaml2.58%0.63%

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.

DevelopersRecruiters
React31.77%28.66%
Node.js36.16%24.33%
.NETCore20.16%22.36%
Spring16.20%18.35%
Angular 2+12.56%17.72%
AngularJS11.94%13.86%
None of the above22.72%12.05%
Vue.js13.81%11.10%
Django15.71%10.87%
React Native10.27%10.00%
Next.js12.05%9.13%
Flutter7.80%8.03%
ExpressJS16.25%6.30%
Laravel8.04%6.22%
Flask12.33%5.98%
ASP6.18%5.67%
Symfony8.70%5.67%
Other (please specify)4.34%5.35%
NestJS5.03%5.04%
FastAPI5.68%4.88%
Qt7.83%3.23%
RoR (Ruby on Rails)2.74%2.83%
Nuxt.js2.33%2.20%
Xamarin2.49%2.20%
Backbone.js1.05%2.05%
Quarkus1.09%2.05%
Play0.67%1.97%
Svelte2.79%1.81%
JSF2.24%1.65%
Backbone.Marionette0.22%1.57%
Cocoa0.89%1.42%
Ember0.67%1.42%
Ionic2.58%1.42%
Aurelia0.22%1.34%
Pyramid0.46%1.34%
RubyMotion0.29%1.26%
ExtJS0.95%1.02%
Padrino0.16%1.02%
Struts1.49%1.02%
Knockout.js0.94%0.79%
Meteor0.81%0.63%

The gig economy seems to be losing speed.

Last year, post-pandemic, we noticed two things: the number of freelance developers increased, and there was a notable boom in companies turning to external contributors (63%).

This year, 57% of recruiters stated that their company hires contingent workers for their tech needs.

Is this linked to the fact that in-house recruitment seems to be picking up? Maybe budget is being allotted elsewhere? It will be interesting to see how this trend affects hiring in 2024.

Does your company hire contingent workers for tech needs?

I.e freelancers, independent consultants, contractors, part-timers, on-call workers, etc.

Yes56.95%
No27.87%
I don’t know15.18%

Over half of organizations source technical roles internationally.

An increasing number of companies are looking abroad for tech talent. In 2022, 40% of recruiters said that they hire internationally. That number has risen to 51% this year.

Sure, refined remote policies make this possible. But maybe the current fervor for skills-based hiring is also facilitating this trend?

When skills are placed at the center of recruitment strategies, other defining factors are put into perspective, barriers are lifted.

Do you or your company source technical roles outside of your country?

Yes51.03%
No34.77%
I don’t know14.19%

Hiring based on skills instead of factors like college name or the candidate’s geographic location will bring stronger, more diverse talent to the table.

Amanda Richardson, CoderPad CEO

Why? It’s about building a bigger, more diverse talent pool, for less.

Those that source technical roles outside of their country say that they do so for a number of reasons.

The top motivator is budget, stated by 42% of respondents. Recruiters also outsource to increase the size and diversity of their talent pool.

Indeed, finding qualified candidates is the top cited hiring challenge, year in, year out. Sourcing internationally is one way to cast a wider net, while managing costs.

If yes, why?

For budgetary reasons41.65%
To broaden our talent pool36.05%
To build a diverse workforce32.45%
To cover more timezones24.29%
To facilitate new market penetration21.06%
For linguistic reasons8.73%
Other (please specify)6.55%
  • Hot take

The majority of companies hire developers with non-academic backgrounds.

A few years back, we saw a leap in the number of companies hiring developers with non-academic training.

Between 2021 and 2022, the number of recruiters hiring from this pool just about doubled.

However, since then, we’ve seen very little change.

In 2024, as a growing number of recruitment professionals ditch degree requirements, and share the benefits, will those last 20% be swayed?

Do you recruit developers with non-academic backgrounds?

I.e self-taught, bootcamp, MOOC, short-term training course, etc.

Yes, regularly40.20%
Yes, but rarely40.35%
No19.45%

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.

Matthias Schmeisser
Global director, talent acquisition & employer branding, emnify

Full-stack and back-end developers are still the most sought-after engineers.

If we’ve learned anything from the past 7 years of surveying our developer and recruiter communities, it’s that full-stack, back-end and front-end developers will always be in high demand.

But, what’s new? It looks like companies are looking to better understand and further explore AI in 2024. 21% of recruiters are looking to hire machine learning/AI specialists, vs. 18% last year.

Are they optimistic and excited about how AI could enhance their business? Or are they feeling the pressure to “keep up”?

Which technical positions are you looking to hire for in 2024?

Respondents could select multiple answers.

Full-stack developer/engineer41.07%
Back-end developer/engineer40.06%
Front-end developer/engineer28.71%
Applications developer28.63%
DevOps25.23%
AI/Machine learning specialist21.48%
Software architect18.15%
Project manager16.56%
Data scientist16.20%
Cloud engineer15.98%
Mobile developer/engineer15.47%
Tester15.18%
Cybersecurity engineer14.53%
Systems engineer12.65%
Product manager12.08%
Data or business analyst11.71%
Information security analyst9.98%
Sysadmin9.18%
Game developer/engineer8.32%
Data architect7.74%
Web3 developer6.65%
Blockchain engineer6.22%
DBA5.28%
CTO4.56%
Prompt Engineer3.54%
Other (please specify)5.06%

The heat is on to hire AI specialists.

As mentioned above, demand for machine learning and AI specialists is on the rise—and recruiters are in the hot seat!

For the first time ever, AI specialist positions have made the podium for the most difficult roles to fill. This new challenge has knocked full-stack roles down to third place, after multiple years in the top spot.

Fortunately, 34% of developers are eager to learn more about machine/deep learning this year. Maybe upskilling internal team members is the answer?

Which positions do you think you’ll struggle to recruit for in 2024?

Respondents could select multiple answers.

Back-end developer/engineer20.82%
AI/Machine learning specialist18.37%
Full-stack developer/engineer14.53%
DevOps13.09%
Applications developer11.93%
Front-end developer/engineer10.05%
Software architect9.33%
Cloud engineer7.74%
Cybersecurity engineer7.45%
Other (please specify)7.38%
Data scientist5.93%
Project manager5.64%
Tester5.50%
Game developer/engineer5.35%
Mobile developer/engineer5.28%
Blockchain engineer5.21%
Data architect4.70%
Information security analyst4.27%
Product manager3.83%
Sysadmin3.83%
Data or business analyst3.76%
Systems engineer3.62%
CTO3.47%
Web3 developer2.31%
DBA1.81%
Prompt Engineer1.30%

b. Top 2024 tech hiring challenges

  • Hot take

Soft skills are considered just as important as hard skills.

Think that only HR professionals value soft skills? And that engineers only value hard, technical skills?

Think again.

A whopping 78% of developers and 81% of recruiters say that soft skills are at least as important as hard skills when it comes to software engineers.

Yes, soft skills matter.

For developers, the challenge is knowing how to showcase those skills.

For recruiters, getting better at defining and assessing those skills will be key for 2024.

When it comes to software engineers, do you consider soft skills to be more or less important than hard (technical) skills?

Soft skills are _________ hard skills.

DevelopersRecruiters
More important than11.15%23.03%
Less important than13.76%13.20%
As important as66.62%57.57%
I don’t know8.47%6.20%

How can you hire qualified developers, if you can’t find qualified developers?

Recruiters highlighted the same top 2 challenges this year as they did last year:

  • Finding qualified candidates
  • Identifying potential, even if candidates don’t have the perfect matching skillset

Identifying potential may have become a little easier, with less respondents pinning it as a top challenge this year vs. 2023 (down 4%). There’s a good chance that recruiters have better tooling, but there’s still room for improvement.

We also see that soft skills are decidedly tricky to assess. 1 in 5 recruiters say it’s the hardest part about hiring developers.

What are your main challenges when recruiting for technical roles?

Respondents could select multiple answers.

Finding qualified candidates30.44%
Identifying potential even if candidates don’t have the perfect matching skillset24.81%
Matching the appropriate candidate with the right job21.57%
Evaluating soft skills19.88%
Aligning with hiring managers’ demands/job requirements18.46%
Standing out from other companies to attract talent17.49%
Conducting technical interviews15.28%
Dealing with a high volume of applications/candidates14.96%
Closing candidates14.70%
Knowing developers’ culture and mindset to engage with them12.95%
Meeting recruitment volume targets10.10%
Recruiting within tight time frames9.65%
Evaluating/screening candidates without having the necessary technical skills9.33%
Mitigating bias in the recruitment process7.38%
Other (please specify)3.17%

c. Recruitment budgets in 2024

Hiring budgets aren’t frozen.

About one quarter of tech recruiters will have more budget to recruit for technical roles in 2024 vs. last year.

17% say they have the same envelope as last year and 14% say they have less.

The remaining 44% either aren’t yet clear on their 2024 budget, or aren’t sure how it compares to 2023.
This data shows that, for the most part, companies are still investing in their technical recruiting.

What is your organization’s estimated 2024 annual budget* for recruiting technical roles, in dollars?

*Any internal or external costs (tools, job boards, agency fees, etc.) related to hiring – excluding recruiters’ or developers’ salaries.

20242023
Less than $5,00016.26%14.84%
$5,000 to $10,00011.08%9.16%
$10,000 to $50,00010.23%11.05%
$50,000 to 100,0008.35%6.91%
$100,000 to 300,0005.57%3.42%
Over $300,0005.63%5.89%
I don’t know42.88%48.73%

Is this more or less than last year’s budget (2023)?

More25.52%
Less13.73%
The same17.10%
I don’t know43.65%
  • AI insights

Companies will invest in AI in 2024.

AI tools are, by far, the number one thing that companies plan to invest in, when it comes to their HR efforts.

We’re on the edges of our seats, excited to see how AI will impact processes, products and teams.

What does your company plan to invest in/develop in 2024?

AI tools33.23%
Talent retention20.40%
Candidate experience18.78%
Expanding our talent pool18.33%
Candidate assessment (screening, interviewing)15.74%
Employer branding15.41%
Talent diversity14.44%
HR analytics10.10%
HR technology and tools (not including AI)9.65%
Recruitment marketing9.33%
Reskilling or upskilling to meet hiring goals9.26%
Collaborative hiring8.29%
Social recruiting7.77%
GDPR6.93%
Other (please specify)6.93%

4. Survey Demographics

We gathered feedback from over 13,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.

IT services was the most common industry and full-stack developer was the top represented tech position.

We also surveyed roughly 5,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

France28.71%
India9.99%
United States8.68%
Germany3.99%
United Kingdom2.54%
Brazil2.44%
Canada2.36%
Morocco2.18%
Spain2.06%
Poland1.95%

Gender

Female14.32%
Male84.04%
Non-binary1.64%

Age

Under 2013.13%
20-2426.40%
25-2919.28%
30-3415.22%
35-3910.18%
40-447.33%
45-493.94%
50-542.68%
55-601.31%
Over 600.53%

Employment status

Employed full-time39.15%
Student33.66%
Unemployed13.17%
Freelancer or self-employed6.07%
Intern3.17%
Employed part-time2.83%
None of the above1.54%
Retired0.41%
Unemployed, not looking for work0.00%
Other (please specify)0.00%

Position

Full-stack developer/engineer25.60%
Back-end developer/engineer16.95%
Other (please specify)9.25%
Front-end developer/engineer6.74%
Applications developer6.49%
Teacher, educator, trainer or academic researcher3.65%
Embedded software engineer3.60%
Tech lead2.99%
Job seeker2.99%
Data scientist or machine learning specialist2.64%
DevOps2.54%
Game developer/engineer2.54%
Data or business analyst2.34%
Mobile developer/engineer2.06%
Tester/Test engineering analyst1.94%
Systems engineer1.86%
Architect1.84%
Sysadmin1.53%
Project manager1.11%
CEO0.43%
Product manager0.43%
CTO0.38%
DBA0.13%
Job seeker0.00%

Years of experience

0-1 year52.31%
2-3 years17.46%
4-5 years9.47%
6-7 years5.07%
8-9 years2.60%
10-11 years3.16%
12-15 years3.51%
16-20 years2.74%
Over 203.69%

Company size

I’m self-employed11.59%
1-9 employees7.17%
10-49 employees16.44%
50-249 employees17.88%
250-999 employees13.48%
Over 1000 employees33.44%

Industry

IT services24.31%
Technology13.23%
Finance8.10%
Other (please specify)7.52%
I don’t work in one particular industry7.14%
Education5.13%
Healthcare3.92%
Telecommunications3.90%
Automotive3.04%
Retail2.92%
Media2.87%
Manufacturing2.67%
Aerospace2.59%
Energy2.59%
Public administration2.21%
Insurance2.06%
Security1.91%
Construction1.23%
Real estate1.16%
Agriculture0.73%
Hardware0.58%
Beauty0.20%

b. Our recruiter community

Geography

France19.70%
India17.01%
United States6.11%
Morocco4.69%
Tunisia3.25%
Brazil2.51%
Vietnam2.34%
Germany2.27%
China2.09%
Canada1.84%

Gender

Female14.48%
Male83.65%
Non-binary1.88%

Position

Developer29.76%
Tech lead26.72%
Other (please specify)12.69%
CTO (Chief Technology Officer)9.20%
Learning/training/development5.90%
Talent acquisition/recruitment5.09%
Business manager3.57%
HR2.32%
Benefits and compensation2.06%
OM (Office Manager)1.07%
Sourcing specialist0.80%
Talent brand manager0.80%
CHO (Chief Happiness Officer)0.00%

Company size

I’m self-employed15.10%
1-9 employees11.80%
10-49 employees17.96%
50-249 employees19.66%
250-999 employees11.97%
Over 1000 employees23.50%

Industry

IT services28.51%
Technology19.12%
Finance8.40%
I don’t work in one particular industry7.86%
Education4.20%
Media3.66%
Telecommunications3.31%
Healthcare3.13%
Automotive3.13%
Retail2.95%
Insurance2.06%
Manufacturing1.97%
Public administration1.79%
Aerospace1.70%
Real estate1.61%
Agriculture1.43%
Energy1.25%
Hardware1.25%
Security1.07%
Construction0.89%
Beauty0.71%