Get started

Developers are continuous learners — whether it’s staying up to date with the latest technologies or developing the soft skills needed to become an Engineering Manager. We surveyed thousands of developers from all over the world to get insights on how employers can better support strong and growing engineering teams.

Companies have never done as much tech recruiting as they do today, and they’ve never spent as much money doing it. In our latest global developer survey, we investigated how leaders can engage their current tech talent to increase satisfaction, problem-solving, and ultimately, retention.

The Global Developer Survey: 

In 2019 we kept encountering a similar thread in conversations with our customers: they were spending a lot of time on making sure they hire the right developers for their engineering team — but a lot less on figuring out what makes their best engineers stay, and how to engage those developers further into their company’s main purpose.

With the market conditions surrounding tech hiring becoming more challenging each year, we circulated a global survey to developers from all walks of life to better understand the trends, methodologies, motivations, and preferences which are shaping the future of work in engineering teams.

The questions we asked shed light on how developers like to work — do they prefer to work remotely or in the office? Do they test first and what is the impact? Is becoming an Engineering Manager the ultimate goal? If so, do developers know how to get there? What qualities make up a dream employer?

Here’s what we learned:

1. Remote work and online learning are becoming the norm

The trend towards more flexible work schedules continues to grow and developers are very open to considering remote roles. No matter if teams work in a distributed or centralized office they feel fairly similarly. As shown in Graph 1*, 61% percent of developers who work remotely want to continue doing so — and 46% of those working in a traditional office today said they’d like to work remotely in the future.

This is extended by research that Google completed on their own remote teams showing that there’s no difference in the effectiveness, performance ratings, or promotion frequency between distributed and in-office teams.

Senior Engineering Management Recruiter at Google, Amy Miller, told us that “although Project Oxygen started as a Google project, it remains influential for enterprise across various industries and specializations. Project Oxygen brings together a trove of research into the undefined world of soft skills. Soft skills are essential to forge a great leader who is capable of bringing out the best in their employees.”

*Graph 1: Remote teams enjoy working this way

Survey question: In the future, how would you like to work?

2. The promotion path to Engineering Manager is not clear enough

Sixty-three percent of developers don’t know how to get promoted, even though a vast majority are interested in becoming Engineering Managers in the future (see Graph 2*). Without an understanding of what the promotion path to manager looks like, developers may look for opportunities elsewhere in order to grow.

Soft skill training, tracking skills development, and closing the internal skills gap are among the three top learning and development priorities for developers. To better attract top engineering talent, employers can start by understanding what interests candidates, what motivates them, and what they’re looking for in a long-term opportunity. Employers that invest in professional growth might in turn get loyalty from their team.

According to Senior Director of Engineering of Malwarebytes, Darren Chinen, “…sometimes you can’t afford to hire the best, but you can afford to develop them into world-class engineers. By giving each individual professional security [by encouraging them to work on their skills], they became more confident and contributed more. ”

*Graph 2: Do developers know how to get promoted?

blog post devrep -02

3. Developers that code together feel success more often

Sometimes working in silos can be detrimental to sharing knowledge with the rest of the team and being able to quickly move through tasks. Engineering teams that are structured to be agile, collaborative, and communicative contribute to an individuals’ perceived sense of success.

Data suggest that test driven development (TDD) and pair programming are tied to more frequent feelings of success for a majority of developers. Graph 3* shows how teams that pair program see a higher rate of feelings of success. Though there’s no correlation between the two, we found that 85% of developers who test first experience feelings of success at least once a week.

Teams that work on their hard skills together also move from idea to the implementation phase faster. Sixty percent of developers that pair program declared delivering to implementation within a week. Not only does this raise business performance, but for team performance, there will be improved well-being due to more frequent feelings of success.

 *Graph 3: Pair programming vs. time to implementation

Survey question: How long does it take your engineering team to take something from an idea to ready for implementation?

blog post devrep -03

4. Dream employers are those seen to have a strong work culture

For developers, work culture is the most important factor when choosing an employer, followed by professional growth opportunities and staying up to date with the latest technology. Overwhelmingly, survey respondents said that companies like Google, Amazon, Microsoft, Apple, and Facebook, were their “dream employers” — companies which have publicly promoted, and which work very hard to uphold their unique brand, company culture, and innovation (see Graph 4*).

Having a good work culture typically concerns the people that you work with, the environment that you work in, and the resources that you have access to. After all, a strong work environment is one that facilitates learning and development.

Lead recruiter for Microsoft’s Data Centers, Domina McQuade, shared how it wasn’t until the appointment of Satya Nadella to Chief Executive Office in 2014, that Microsoft saw a change “from a culture of know-it-alls to a culture of learn-it-alls.” Microsoft has worked hard towards becoming a people company instead of a product company. Domina said that “the ‘new Microsoft’ is collaborative and very much rooted in a growth mindset.”

*Graph 4: Most common “dream employers” mentioned by developers

Survey question: If you could choose your dream employer, who would it be?

blog post devrep -04

Read the full Survey Report

At Codility, we’re observing the urgency that companies across all industries are experiencing around a need to build and maintain strong engineering teams. We’ve dug deeper into the data from our survey to create a full 14-page report covering: 

  • Actionable insights that can be used to optimize hiring strategy
  • Highly effective tactics that can help you attract and retain top engineering talent
  • Powerful data that gives you a glimpse into the software engineering community

We hope that our findings will be useful to you! To ask questions or discuss the methodology, please email us at [email protected]

Content Marketing Specialist at Codility. Shelby devotes most of her time to creating content strategy and executing on it. Currently residing in SF, she was born and raised in Connecticut.

Connect on LinkedIn