SlideShare a Scribd company logo
2017 State of the Industry
in the United States and Great Britain
a study by
Software Developer
Productivity Survey
02 2017 State of 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.
The biggest drain on 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
of software developers believe
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
of software developers would
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
Engineers’ opinions of their 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
8.8%14.7%20.2%24.7%31.6%
12.0%21.0%23.6%24.7%18.7%
12.5%24.8%33.8%18.6%10.3%
11.5%25.6%31.7%19.8%11.4%
28.0%29.6%19.2%9.5%13.7%
29.8%28.9%21.8%9.8%9.7%Me
Fellow Programmers
Direct Managers
Product and Project Managers
C-Level, Senior Execs
No
Understanding
Whatsoever
Insufficient
Understanding
Sufficient
Understanding
Pretty Good
Understanding
Deep Nuanced
Understanding
Engineers believe executives and non-technical
stakeholders lack sufficient understanding.
Who has an understanding of what makes software programmers productive?
07 2017 State of the Industry: Software Developer Productivity Survey
Non-Technical Stakeholders
(e.g. Accounting, Sales, Marketing)
Correctness, maintainability, and readability
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
Engineers believe productivity is 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
Survey Participation
Appendix:
1,000 professional software 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
1,000 software developers in 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
Are you currently a 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
Female: 42.8%
Male 57.2%
Respondents by 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
Are you currently in 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
Rank yourself amongst your 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

More Related Content

PDF
Building a healthy data ecosystem around Kafka and Hadoop: Lessons learned at...
PPTX
Big Data Analytics: Reference Architectures and Case Studies by Serhiy Haziye...
PDF
Unifying IT with Outcome-Aware AIOps
PPTX
Integrating NiFi and Flink
PPTX
Continuous Data Ingestion pipeline for the Enterprise
PDF
Kappa vs Lambda Architectures and Technology Comparison
PPTX
Knowledge management Framework for IT services
PPTX
Developing Data Products
Building a healthy data ecosystem around Kafka and Hadoop: Lessons learned at...
Big Data Analytics: Reference Architectures and Case Studies by Serhiy Haziye...
Unifying IT with Outcome-Aware AIOps
Integrating NiFi and Flink
Continuous Data Ingestion pipeline for the Enterprise
Kappa vs Lambda Architectures and Technology Comparison
Knowledge management Framework for IT services
Developing Data Products

What's hot (20)

PDF
Cloud arch patterns
PPTX
Testing Tools with AI
PPTX
Rabobank - There is something about Data
PDF
Data Architecture Strategies
PDF
Intelligent Process Automation PowerPoint Presentation Slides
PDF
Unify Stream and Batch Processing using Dataflow, a Portable Programmable Mod...
PDF
Combining logs, metrics, and traces for unified observability
PDF
Metadata in Business Intelligence
PDF
API for Beginners
PDF
Apache Druid 101
PDF
Data Architecture Strategies: The Rise of the Graph Database
PPTX
Smarter Fraud Detection With Graph Data Science
PDF
Mastering System Resiliency with AIOps
PDF
Dataflow with Apache NiFi
PDF
Day 1 axway apim-training
PPTX
Data-Driven @ Netflix
PPTX
Building a modern data warehouse
PPTX
Principles of REST API Design
PPTX
Robotic process automation Introduction
PDF
Fuzzy Matching on Apache Spark with Jennifer Shin
Cloud arch patterns
Testing Tools with AI
Rabobank - There is something about Data
Data Architecture Strategies
Intelligent Process Automation PowerPoint Presentation Slides
Unify Stream and Batch Processing using Dataflow, a Portable Programmable Mod...
Combining logs, metrics, and traces for unified observability
Metadata in Business Intelligence
API for Beginners
Apache Druid 101
Data Architecture Strategies: The Rise of the Graph Database
Smarter Fraud Detection With Graph Data Science
Mastering System Resiliency with AIOps
Dataflow with Apache NiFi
Day 1 axway apim-training
Data-Driven @ Netflix
Building a modern data warehouse
Principles of REST API Design
Robotic process automation Introduction
Fuzzy Matching on Apache Spark with Jennifer Shin
Ad

Similar to 2017 Software Developer Productivity Survey in the United States and Great Britain (20)

PPT
Understanding and Improving Software Productivity
PPTX
Understanding and improving software productivity
PPTX
Improving software quality for the future of connected vehicles
PDF
What does productivity mean to developers
PDF
Developer Skills Report
PPTX
Improving Developer Productivity With DORA, SPACE, and DevEx
PDF
Modern Software Productivity Measurement: The Pragmatic Guide
PPTX
The Keys to Code Review in 2018 | A SmartBear Webinar
PDF
Software Development Today Everything You Need To Know.pdf
PPTX
The Developer Coefficient: a rising opportunity for businesses in Australia
PDF
Summary of Accelerate - 2019 State of Devops report by Google Cloud's DORA
PDF
What is Software Development Productivity Anyway?
PPTX
2019 State of DevOps Report: Database Best Practices for Strong DevOps
PDF
Software Developer Productivity: What we know and how to make it better
PDF
2016 Product Managers Survey
PPTX
Developing an Engineering Mindset by Junaid Javed
PPTX
Software Project Health Check: Best Practices and Techniques for Your Product...
PDF
Engineering Effectiveness
PPT
The New Developer Productivity. Blue Optima
PPTX
The State of Testing 2017
Understanding and Improving Software Productivity
Understanding and improving software productivity
Improving software quality for the future of connected vehicles
What does productivity mean to developers
Developer Skills Report
Improving Developer Productivity With DORA, SPACE, and DevEx
Modern Software Productivity Measurement: The Pragmatic Guide
The Keys to Code Review in 2018 | A SmartBear Webinar
Software Development Today Everything You Need To Know.pdf
The Developer Coefficient: a rising opportunity for businesses in Australia
Summary of Accelerate - 2019 State of Devops report by Google Cloud's DORA
What is Software Development Productivity Anyway?
2019 State of DevOps Report: Database Best Practices for Strong DevOps
Software Developer Productivity: What we know and how to make it better
2016 Product Managers Survey
Developing an Engineering Mindset by Junaid Javed
Software Project Health Check: Best Practices and Techniques for Your Product...
Engineering Effectiveness
The New Developer Productivity. Blue Optima
The State of Testing 2017
Ad

Recently uploaded (20)

PPTX
VVF-Customer-Presentation2025-Ver1.9.pptx
PDF
How to Migrate SBCGlobal Email to Yahoo Easily
PPTX
L1 - Introduction to python Backend.pptx
PDF
Understanding Forklifts - TECH EHS Solution
PDF
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
PDF
Design an Analysis of Algorithms II-SECS-1021-03
PPTX
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
PDF
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 41
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
PPTX
Odoo POS Development Services by CandidRoot Solutions
PDF
Softaken Excel to vCard Converter Software.pdf
PDF
System and Network Administraation Chapter 3
PDF
Odoo Companies in India – Driving Business Transformation.pdf
PPTX
Essential Infomation Tech presentation.pptx
PPTX
Introduction to Artificial Intelligence
PDF
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
PDF
How to Choose the Right IT Partner for Your Business in Malaysia
PDF
Wondershare Filmora 15 Crack With Activation Key [2025
PDF
System and Network Administration Chapter 2
VVF-Customer-Presentation2025-Ver1.9.pptx
How to Migrate SBCGlobal Email to Yahoo Easily
L1 - Introduction to python Backend.pptx
Understanding Forklifts - TECH EHS Solution
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
Design an Analysis of Algorithms II-SECS-1021-03
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
Internet Downloader Manager (IDM) Crack 6.42 Build 41
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
Odoo POS Development Services by CandidRoot Solutions
Softaken Excel to vCard Converter Software.pdf
System and Network Administraation Chapter 3
Odoo Companies in India – Driving Business Transformation.pdf
Essential Infomation Tech presentation.pptx
Introduction to Artificial Intelligence
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
How to Choose the Right IT Partner for Your Business in Malaysia
Wondershare Filmora 15 Crack With Activation Key [2025
System and Network Administration Chapter 2

2017 Software Developer Productivity Survey in the United States and Great Britain

  • 1. 2017 State of the Industry in the United States and Great Britain a study by Software Developer Productivity Survey
  • 2. 02 2017 State of 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 drain on 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 developers believe 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 developers would 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 of their 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
  • 7. 8.8%14.7%20.2%24.7%31.6% 12.0%21.0%23.6%24.7%18.7% 12.5%24.8%33.8%18.6%10.3% 11.5%25.6%31.7%19.8%11.4% 28.0%29.6%19.2%9.5%13.7% 29.8%28.9%21.8%9.8%9.7%Me Fellow Programmers Direct Managers Product and Project Managers C-Level, Senior Execs No Understanding Whatsoever Insufficient Understanding Sufficient Understanding Pretty Good Understanding Deep Nuanced Understanding Engineers believe executives and non-technical stakeholders lack sufficient understanding. Who has an understanding of what makes software programmers productive? 07 2017 State of the Industry: Software Developer Productivity Survey Non-Technical Stakeholders (e.g. Accounting, Sales, Marketing)
  • 8. Correctness, maintainability, and readability 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 productivity is 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 professional software 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 developers in 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 currently a 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% Respondents by 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 currently in 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 amongst your 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