Developer Learning Survey Report

We surveyed 850+ software developers about their learning and training preferences. The survey explored everything from how they get training now, where they learn on their own, what languages/frameworks they want to learn, and how they’d like to learn in their ideal environment.

In this report, you will learn:

  1. What, How, and Why Do Developers Want to Learn?
  2. Which Technologies Are Gaining vs. Losing Traction?
  3. What Types of Training Should You Offer Developers?
  4. How to Balance Self-Paced vs. Instructor-Led Training?

Hear from developers at companies like:

Good engineers like to solve problems, so if they don’t feel like they’re being challenged, that’s an issue. Beyond compensation, they want the opportunity to learn new things and to grow within their career. And if they don’t feel like they’re growing in their roles, they leave.”

Kelby Zorgdrager, Founder at Developer Academy

Survey Background

As the technology industry changes, engineers and companies are continually challenged to keep pace.

Recently, it has become clear that in order for organizations to achieve strategic initiatives as well as keep their employees engaged, both R&D and L&D departments must be aligned and work closely with one another.

According to, up to 40 percent of employees leave their jobs within the first year. Staff turnover is expensive–several studies report that the cost of replacing an employee averages six to nine months’ salary. In other words, to replace a developer earning $130,000/year could cost the company between $65,000 and $95,000 in recruiting and training costs!

In 2014, DevelopIntelligence conducted the industry’s first developer learning survey, which yielded valuable insights into the learning and development needs of software developers. We recently repeated the survey with double the sample size, reaching out to thousands of software professionals. The survey was structured around three broad areas: Developer Learning Behaviors, Developer Training Preferences, and Developer Training Requirements.

Explores the following technologies and more: