2017 Software Developer Productivity Survey in the United States and Great Britain
The 2017 Software Developer Productivity Survey analyzed insights from 1,000 developers in the U.S. and Great Britain about productivity factors revealing that non-technical issues, such as waiting on others and low-engagement meetings, are significant productivity drains. Most participants believe that effective metrics exist to measure productivity and would appreciate regular reviews of productivity data by their managers. The survey also highlighted that developers view lower bug rates and active participation in code reviews as key indicators of productivity.
Introduction to the 2017 State of the Industry report on Software Developer Productivity, covering survey methodology and participant demographics.
Identifies major productivity drains like waiting on others (41.1%) and low-engagement meetings, emphasizing non-technical obstacles to productivity.
The majority of developers (89.2%) believe in good productivity metrics, and 92.1% want to know their personal metrics, highlighting interest in data-driven assessments.
Most developers (61.1%) believe their opinion of managers would improve if they regularly reviewed productivity data, indicating a desire for managerial engagement.
Engineers feel executives lack a sufficient understanding of productivity factors, reflecting a gap between tech teams and management.
Discussion on quality metrics for coding with correctness (13.9%), maintainability (12.7%), and readability (12.5%) as top criteria for evaluation.
Developers see fewer bugs (16.0%) and meaningful code reviews (15.2%) as key productivity metrics, stating clear expectations for performance measurements.
Appendix providing detailed demographics of 1,000 participants, including geographic distribution, gender (57.2% male), age, leadership experience, and self-assessed skills.
2017 Software Developer Productivity Survey in the United States and Great Britain
1.
2017 State ofthe Industry
in the United States and Great Britain
a study by
Software Developer
Productivity Survey
2.
02 2017 Stateof the Industry: Software Developer Productivity Survey
In February 2017, 1,000 professional software developers from the United States and
Great Britain participated in a survey to understand their views and perceptions
around software developer productivity.
Software Developer Productivity Survey
2017 State of the Industry
Methodology and Participation
The survey was conducted online and included English speaking professionals who
write code as the primary responsibility in their work day. The appendix at the end of
this document contains anonymized data about the survey participants including
location, gender, age, leadership experience.
3.
The biggest drainon productivity is not
technical — it comes from waiting on other
people and low-engagement meetings.
24.8%23.9%32.0%19.3%
28.4%27.4%25.8%18.4%
31.1%30.6%27.6%10.7%
31.4%33.3%24.6%10.7%
35.1%30.2%23.0%11.7%
39.9%27.8%20.1%12.2%
41.1%28.5%19.1%11.3%
Drains
no time
Drains a
little time
Drains non-
trivial time
Drains a lot
of time
Waiting for other people to do stuff
Meetings where I mostly remain silent
Struggling with bad tools
Managing tickets, status, and process
Q&A with non-developers
Social Media & Entertainment sites
Other developers needing help
Rate the things that drain the most productivity from your day:
03 2017 State of the Industry: Software Developer Productivity Survey
4.
of software developersbelieve
there are good metrics to measure software
engineering productivity.
No: 10.8%
Yes: 89.2%
Do you think there are good
metrics to measure software
engineering productivity?
04 2017 State of the Industry: Software Developer Productivity Survey
5.
of software developerswould
want to know their productivity metrics.
No: 7.9%
Yes: 92.1%
If productivity metrics existed,
would you want to know yours?
05 2017 State of the Industry: Software Developer Productivity Survey
6.
Engineers’ opinions oftheir managers would
improve if their managers regularly reviewed
productivity data.
If you found your manager regularly
reviewed productivity data to help the
team, would your opinion of them:
0% 15% 30% 45% 60%
No Change
Improve
Worsen
23.4%
61.1%
15.5%
06 2017 State of the Industry: Software Developer Productivity Survey
Correctness, maintainability, andreadability
of code are hallmarks of great programmers.
What is the top quality to
look for when judging
fellow programmer’s code?
0% 4% 8% 12%
Correctness of their code
Maintainability of their code
Readability of their code
Reusability of their code
Completeness of their code
Bugs their code generates
Cleverness of their code
Test coverage around their code
Timeliness of delivery of their code
Effective use of OSS libraries in their code
Adherence to style guides (e.g. PEP-8)
Other
13.9%
12.7%
12.5%
10.0%
9.7%
8.6%
8.1%
8.0%
5.8%
5.1%
4.9%
0.6%
08 2017 State of the Industry: Software Developer Productivity Survey
9.
Engineers believe productivityis indicated by
fewer bugs created and participation in
meaningful code reviews.
What are the top metrics that indicate the productivity of a programmer?
0% 3.5% 7% 10.5% 14%
Low volume / severity of bugs created
Meaningful participation in code reviews
Volume of *new* code contributed
Low frequency of rewrites
Volume and scope of closed tickets
Raw lines of code written
Low technical debt created
Other
16.0%
15.2%
14.7%
14.4%
13.8%
12.6%
12.1%
1.3%
09 2017 State of the Industry: Software Developer Productivity Survey
10.
Survey Participation
Appendix:
1,000 professionalsoftware developers from the United States and Great Britain were
invited to participate in this survey. They were presented with a screening question to
verify their knowledge of software development in order to be included in the study.
The following pages contain background information about the participants including
geographic location, age, gender, leadership experience, and self assessment of skill.
10 2017 State of the Industry: Software Developer Productivity Survey
11.
1,000 software developersin the U.S. and Great Britain
CA 71
TX 61
NY 42
WI 40
CO 39
FL 32
IA 31
PA 30
GA 29
NC 29
762 238
United States Great Britain
11 2017 State of the Industry: Software Developer Productivity Survey
Appendix: Survey Participation
12.
Are you currentlya professional sofrware programmer who largely writes code for a living?
Yes, and (TRUE || FALSE) && (FALSE && TRUE) == FALSE is correct
Yes, and (FALSE || FALSE) && (TRUE && TRUE) == TRUE is correct
Yes, and (TRUE || FALSE) && (FALSE && TRUE) == TRUE is correct
Yes, and (TRUE || FALSE) && (TRUE && TRUE) == FALSE is correct
No
100%
0% 20% 40% 60% 80% 100%
0.0%
0.0%
0.0%
0.0%
Screening question
Appendix: Survey Participation
12 2017 State of the Industry: Software Developer Productivity Survey
13.
Female: 42.8%
Male 57.2%
Respondentsby gender
Age 18-24
Respondents by age
25-34 35-44 45-54 55+
0
100
200
300
400
240
320
216
155
69
by demographic
13 2017 State of the Industry: Software Developer Productivity Survey
Appendix: Survey Participation
14.
Are you currentlyin a leadership role? If in leadership, do you have any formal training?
42.3%
No Formal Training
Formal Training
57.7%
by leadership experience
Not in leadership
30.3%
In Leadership
69.7%
14 2017 State of the Industry: Software Developer Productivity Survey
Appendix: Survey Participation
15.
Rank yourself amongstyour fellow programmers
0% 10% 20% 30% 40% 50%
Top 20% of all coders
Top 50%
Bottom 50%
Bottom 25%
24.9%
48.1%
16.7%
10.3%
by self-assessed skill distribution
15 2017 State of the Industry: Software Developer Productivity Survey
Appendix: Survey Participation