stackoverflowknows December 7, 2021

New data: What developers look for in future job opportunities

How do you attract technical talent? What do developers care about when they evaluate new opportunities? We surveyed over 500 developers and the findings might surprise you.
Avatar for David Gibson
Senior Data Scientist

The competition for technical talent continues to heat up. It seems like every year is “hotter” than the year before. There are over 70,000 technical roles currently open, according to nearly every major job board we checked. Yet, nearly 80% of developers aren’t actively looking for a new job. However, over 50% are open to opportunities if they come their way. This all begs the questions top of mind for nearly every technical recruiting team in the world: How do you attract technical talent? What do developers care about when they evaluate new opportunities? We surveyed over 500 developers and the findings might surprise you.

Factors that influence developer retention

Opportunities to learn and grow are critical to retaining talent. About 75% of developers are either actively looking for a job or open to new opportunities. When asked why, about 65% named salary as the primary reason, with 39% wanting to work with new technologies, 36% wanting better work-life balance, and 35% seeking growth or leadership opportunities.

Why are you looking for, or open to, a new job? 65% Better salary/pa, 39% wanting to work with new technologies, 36% Better work /life balance, 35% Growth or leadership opportunities

When looking at job opportunities, an overwhelming majority compare them to their current employer (77%). When evaluating their current jobs, what’s important to developers as they consider staying is nearly identical to what they prioritize if they consider leaving. Aside from salary (69%), flexibility (61%) and opportunities to learn (53%) are the top reasons developers consider leaving their current jobs.

Similarly, when developers are considering staying at their current job, flexibility at work trumps everything (65%), even salary (59%), while opportunities to learn (56%) are close behind. In fact, prioritizing flexibility when it comes to working hours and remote work in future roles was consistent across every age demographic surveyed, with millennials sniffing out opportunities to learn with the same frequency. Millennials are also the group most interested in opportunities to learn.

Important factors for future & current employers Salary: 69% future, 59% current, Flexibility (work hours, remote work, etc.) 61% future, 65% current, Opportunities to learn, 53% future, 56% current

Developers value flexibility and opportunities to learn at work

So what makes a current or future employer attractive? Over 53% want the developer experience to be prioritized at work, with salary transparency (41%) second, and opportunities to learn from people outside of their team third (40%). Developers are also looking for structure and connections when they join a company. Specifically, 35% find a structured onboarding process appealing, and 33% find it appealing if the employer makes it easy to find experts within the company.

Which of these makes a company more appealing to work for, now or in the future? 53% Focus on developer experience, 41% Transparent salary calculators for roles, 40% If I could learn from other people outside of my immediate team, 35% Have a structured onboarding process, 33% If the company made it easy for me to find experts within the company

On the flip side, companies become unappealing when flexibility and resources are limited. Specifically, nearly 60% would be turned off if they were blocked from accessing Stack Overflow, and 54% find companies unattractive when they don’t have the resources to feel confident in their work. In terms of flexibility, 56% of developers said they would be turned off if they were tied to specific working hours, and 50% said they find companies unappealing if required to go into an office.

Which of these makes a company unappealing to work for, now or in the future? 59% If you were blocked from accessing Stack Overflow, 56% If you had to start your day at a precise time. 54% If I didn't have the resources to make me confident in my work, 50% If you were expected to work from an office vs. having the flexibility to work from where you prefer. 20% If you didn't have access to an internal wiki, 12% if you didn't have Slack, 8% if you didn't have Microsoft Teams

Interestingly enough, the absence of ChatOps isn’t a deal-breaker for developers—a mere 8-12% said not having one of these tools would make a company unappealing. And those legacy wiki systems? Only 20% said not having access to one would make a company unappealing.

To developers, reputation is everything

Whether passively looking at companies they might want to work for in the future or actively searching for a new job, developers tend to turn to the same four sources to find out what it’s like to work there: their personal network, media, company content like blogs and culture videos, and reviews. For those that come across companies that they might want to work for, they ask friends or family first and read media coverage about the company. And 26% of developers say they discovered a company for consideration from an ad on a website. For those actively on the hunt for a new job, they tend to look at company reviews first and media coverage second.

How developers discover companies they may want to work for in the future. 47% Personal network, friends or family, 41% Reading other media like news articles or blogs about the company, 38% Company reviews from third party sites (e.g. Glassdoor, Blind) 31% Company media, such as employee blogs or company culture videos, 26% Advertisements on websites

Yet working developers are split on whether they feel their company’s reputation is an accurate reflection of what it’s like to work there.

The power of the tech stack

Aside from getting another offer (36%), the primary reason developers pull out of an interview process is because they didn’t like the tech stack (32%). Considering that most developers are looking for opportunities to learn, this clicks. Other top reasons include a disorganized interview process (24%), odd interview questions (24%), poor employer reviews (24%), and not being able to find enough information about what it was like to work at the company (22%).

How do you make sure your stack isn’t something that turns candidates away? In our annual Developer Survey of over 83,000 developers, we did a deep dive into the most popular developer languages and technologies and what developers most want to work with. The most popular languages and frameworks are flexible. For example, Rust is the most loved language for the sixth year in a row, and Python is the most wanted language for its fifth-year—both crowd favorites because of their diverse applications developer-friendly features. Newcomer Svelte was the most loved framework in its first year entering the list, and React is the most wanted, coveted by one in four developers.

Looking ahead

Whether it’s workplace policies or the tech stack, developers crave flexibility and opportunities to learn something new. And if they aren’t finding it in their current role, they are likely to look elsewhere. With over 70,000 technical roles currently open and 20% of developers actively looking for new jobs, we don’t see talent wars tempering anytime soon. And we anticipate other tech roles to follow suit.

To learn more about developer-centric companies, visit, and to support your recruiting efforts by building your brand with the developer community, visit

Tags: , , , ,
Podcast logo The Stack Overflow Podcast is a weekly conversation about working in software development, learning to code, and the art and culture of computer programming.