Movatterモバイル変換


[0]ホーム

URL:


2024DeveloperSurvey

6 Professional Developers

We asked Professional Developers to tell us about what impacts their productivity at work, how often it happens, and how much time it takes out of their day. We also asked them about the developer experience at work—do they have the processes, tools, and programs they need to make their jobs easier?

6.1Productivity Impacts

Participation in Professional Developer series

Roughly 29K professional developers contributed to this year's Professional Developer section of questions from the Developer Survey all about productivity and satisfaction at work.

Would you like to participate in the Professional Developer Series? *
Unknow graphto-doYes67.4%No32.6%
Download chart
Responses:44,477(68%)

Individual contributor or people manager

Coders are coding more than managing: 87% of professional developers indicate they are in individual contributor roles.

Are you an individual contributor or people manager?
Unknow graphto-doIndividual contributor86.9%People manager13.1%
Download chart
Responses:29,801(45.5%)

Years of professional work experience

1 in 4 are 1 to 4: as in 25% of professional developers report having one to four years of work experience. The majority of respondents are early-to-mid career professionals (nine or less years experience) and the majority of people managers are mid-to-later career professionals (10+ years experience).

How many years of working experience do you have?
All Respondentsto-do1 to 4 years24.5%5 to 9 years26.2%10 to 14 years18.5%15 to 19 years11.3%20 to 24 years7.8%25 to 29 years5.4%30 to 34 years2.8%35 to 39 years1.5%40 to 44 years1%45 to 49 years0.3%50 years or more0.2%
Download chart
Responses:29,466(45%)

Ability to find knowledge and information within their organization

70% of respondents agree or strongly agree that they know where to go to find answers to their questions and 56% agree they can do so quickly.

How quick is quickly? 53% agree or strongly agree that waiting on answers disrupts their workflow, even if they know where to go to find those answers.

Please rate your level of agreement with the following statement:
All Respondentsto-do11.6%44.6%25.7%14.9%3.1%I am able to quickly find answers to my questions with existing tools and resources.9.7%39.1%26.4%19.7%5.1%I can find up-to-date information within my organization to help me do my job.11.1%38.8%25.4%18.6%6.2%I feel like I have the tools and/or resources to quickly understand and work on any area of my company's code/system/platform.9.2%24.1%22.3%21.3%23.1%I have asked my employer to reimburse me for tools or a product that helps me do my job better or faster36%46.9%8.3%6.3%2.4%I have interactions with people outside of my immediate team.17.9%52.4%18.3%9.4%2%I know which system or resource to use to find information and answers to questions I have.13.2%35.6%26.5%21.2%3.5%I often find myself answering questions that I’ve already answered before.12.9%32.3%26%21.3%7.5%Knowledge silos prevent me from getting ideas across the organization.16%37%23.6%19.5%3.9%Waiting on answers to questions often causes interruptions and disrupts my workflow.Strongly agreeAgreeNeither agree nor disagreeDisagreeStrongly disagree
Download chart
Responses:28,747(43.9%)
Individual Contributorto-do11.3%44.4%26%15.2%3.2%I am able to quickly find answers to my questions with existing tools and resources.9.4%38.9%26.5%20%5.3%I can find up-to-date information within my organization to help me do my job.10.4%38.3%25.6%19.1%6.5%I feel like I have the tools and/or resources to quickly understand and work on any area of my company's code/system/platform.8.6%23.3%22.3%21.9%23.9%I have asked my employer to reimburse me for tools or a product that helps me do my job better or faster32.8%48.5%9%7.1%2.6%I have interactions with people outside of my immediate team.17.3%52.3%18.6%9.6%2.1%I know which system or resource to use to find information and answers to questions I have.12.5%35%26.8%22%3.6%I often find myself answering questions that I’ve already answered before.12.9%32.1%26.3%21.3%7.4%Knowledge silos prevent me from getting ideas across the organization.16.2%36.9%23.6%19.5%3.9%Waiting on answers to questions often causes interruptions and disrupts my workflow.Strongly agreeAgreeNeither agree nor disagreeDisagreeStrongly disagree
People Managerto-do13.5%46.2%24.2%13.8%2.3%I am able to quickly find answers to my questions with existing tools and resources.12%40.1%26.2%17.8%3.9%I can find up-to-date information within my organization to help me do my job.15.3%41.8%23.6%15.1%4.2%I feel like I have the tools and/or resources to quickly understand and work on any area of my company's code/system/platform.13.5%29.4%21.8%17.3%18%I have asked my employer to reimburse me for tools or a product that helps me do my job better or faster56.7%36.5%4%1.4%1.4%I have interactions with people outside of my immediate team.22.3%52.8%16%7.7%1.3%I know which system or resource to use to find information and answers to questions I have.17.5%39.9%24.6%15.7%2.4%I often find myself answering questions that I’ve already answered before.12.7%33.7%24.2%20.9%8.5%Knowledge silos prevent me from getting ideas across the organization.15.2%37.8%23.2%19.7%4.2%Waiting on answers to questions often causes interruptions and disrupts my workflow.Strongly agreeAgreeNeither agree nor disagreeDisagreeStrongly disagree

Frequency of productivity frictions

30% of developers say knowledge silos impact their productivity ten or more times per week.

Knowledge silos aren't a problem for everyone (45% agree or strongly agree that they are a nuisance), but if you have them, they are a frequent problem.

How frequently do you experience each of the following?
All Respondentsto-do52.1%2.8%12.4%3.1%29.6%Encountering knowledge silos (where one individual or team has information that's not shared or distributed with other individuals or teams) at work?44.3%12.2%23%10.8%9.6%Interacting with people outside of your immediate team?59.9%1.7%9.6%2%26.8%Needing help from people outside of your immediate team?Never1-2 times a week3-5 times a week6-10 times a week10+ times a week
Download chart
Responses:28,462(43.5%)

Daily time spent searching for answers/solutions

61% of all respondents spend more than 30 minutes a day searching for answers or solutions to problems.

People managers spend less time searching than individual contributors (40% vs. 36% spend 30 minutes or less).

On an average day, how much time do you typically spend searching for answers or solutions to problems you encounter at work? (This includes time spent searching on your own, asking a colleague, and waiting for a response).
All Respondentsto-doLess than 15 minutes a day9.3%15-30 minutes a day27%30-60 minutes a day37.9%60-120 minutes a day18.3%Over 120 minutes a day7.6%
Download chart
Responses:28,911(44.2%)

Daily time spent answering questions

People managers spend a lot of time answering questions: 61% spend more than 30 minutes a day answering questions.

On an average day, how much time do you typically spend answering questions you get asked at work?
All Respondentsto-doLess than 15 minutes a day20.5%15-30 minutes a day32.4%30-60 minutes a day30%60-120 minutes a day12.8%Over 120 minutes a day4.3%
Download chart
Responses:28,844(44.1%)

6.2Developer Experience

Processes, tools, and programs within an organization

Most professional developers report having CI/CD, DevOps, and automated testing available at their organization.

The percentage of developers with access to AI-assisted technology at work doubled: 15.7% last year to 32.4% this year.

My company has:
All Respondentsto-doContinuous integration and c…68.6%DevOps function58.3%Automated testing56.3%Microservices46.2%Knowledge sharing community39.9%Observability tools38.3%AI-assisted technology tool32.4%Dev portal or other central pl…29%Innersource initiative15.6%None of these10.4%
Download chart
Responses:27,764(42.4%)

Cloud on On-prem environments

Most developers work in cloud-hosted or hybrid environments (86%); 14% work with solely on-prem environments.

At my company, our applications, databases and services are hosted:
All Respondentsto-doHybrid46.4%Cloud only39.5%On-prem14.1%
Download chart
Responses:28,491(43.5%)

Resources for technical questions at work

Public search engines are the top resource used by professional developers to find answers to technical questions. 55% use traditional search and 15% use AI-powered search, either free or paid.

When you have a technical question at work, where do you first go to get an answer?
All Respondentsto-doTraditional public search engi…54.9%A coworker18.5%AI-powered search7.8%AI-powered search6.8%Slack search3.7%Do search of internal share dr…3.3%Internal Dev portal2.7%Other:1.9%Microsoft Teams search0.5%
Download chart
Responses:28,807(44%)

Most common frustrations

Technical debt is the top frustration at work for professional developers according to 63% of respondents, regardless of whether they are an individual contributor or a people manager.

However, they don't agree on how frustrating unreliable tools and services at work can be: people managers agree this is second to tech debt, but individual contributors find complex tech stacks for building or deployment to be slightly more frustrating.

Which of these company challenges causes you the most frustration? Select all that apply.
All Respondentsto-doAmount of technical debt62.4%Complexity of tech stack for b…32.9%Complexity of tech stack for d…32.3%Reliability of tools/systems u…31.5%Tracking my work27.1%Patching/updating core compone…25.1%Number of software tools in us…22.8%Showing my contributions19.6%Maintaining security of code b…18.6%Maintaining security of system…15.4%None of these8.7%
Download chart
Responses:28,251(43.2%)

6.3Job Industry and Satisfaction

Industry

Software development remains a top industry for developers. 41% of respondents who participated in the professional developer section of this year's survey are working in the software development industry.

What industry is the company you work for in?
All Respondentsto-doSoftware Dev41.3%Fintech5.7%Internet, Telecomm or Informat…5.6%Banking/Financial Services4.8%Healthcare4.4%Manufacturing4.4%Retail and Consumer Services4.4%Government3.3%Media & Advertising Services3.1%Higher Education3.1%Transportation, or Supply Chai…3%Computer Systems Design and Se…2.9%Energy2%Insurance1.4%
Download chart
Responses:28,858(44.1%)

Satisfied at current job

Only one in five professional developers are happy with their current job. We asked whether they were satisfied with their current role, and 48% indicated they were complacent while 19% were satisfied.

How satisfied are you in your current professional developer role?
All Respondentsto-doNot Happy at Work32.1%Complacent at Work47.7%Happy at Work20.2%
Download chart
Responses:29,126(44.5%)

Factors that most contribute to job satisfaction

Happy, unhappy, or somewhere in between, all professional developers agree that improving quality of code and developer environments provide the most satisfaction at work.

Assign points to the following attributes of your job according to those that contribute the most to your satisfaction out of 100 total points:
Improving quality of code and developer environmentsImproving quality of code and developer environmentsNo descriptionGroup Mean Satisfaction Points20.5Total Mean Satisfaction Points21.1Learning/using new techLearning/using new techNo descriptionGroup Mean Satisfaction Points17.8Total Mean Satisfaction Points18.8Building environments/architectureBuilding environments/architectureNo descriptionGroup Mean Satisfaction Points16.5Total Mean Satisfaction Points16.3Driving strategy for my teamDriving strategy for my teamNo descriptionGroup Mean Satisfaction Points15.7Total Mean Satisfaction Points14.1Being a power user of a tool/language/processBeing a power user of a tool/language/processNo descriptionGroup Mean Satisfaction Points10.7Total Mean Satisfaction Points11.2Working with new and/or top-quality hardwareWorking with new and/or top-quality hardwareNo descriptionGroup Mean Satisfaction Points5Total Mean Satisfaction Points5Contributing to open sourceContributing to open sourceNo descriptionGroup Mean Satisfaction Points4.9Total Mean Satisfaction Points4.7Securing data and environmentsSecuring data and environmentsNo descriptionGroup Mean Satisfaction Points4.6Total Mean Satisfaction Points4.3Excellent internal observability practicesExcellent internal observability practicesNo descriptionGroup Mean Satisfaction Points4.3Total Mean Satisfaction Points4.4
Download chart
Responses:3,721(5.7%)
Improving quality of code and developer environmentsImproving quality of code and developer environmentsNo descriptionGroup Mean Satisfaction Points21.2Total Mean Satisfaction Points21.1Learning/using new techLearning/using new techNo descriptionGroup Mean Satisfaction Points18.9Total Mean Satisfaction Points18.8Building environments/architectureBuilding environments/architectureNo descriptionGroup Mean Satisfaction Points16.4Total Mean Satisfaction Points16.3Driving strategy for my teamDriving strategy for my teamNo descriptionGroup Mean Satisfaction Points14.3Total Mean Satisfaction Points14.1Being a power user of a tool/language/processBeing a power user of a tool/language/processNo descriptionGroup Mean Satisfaction Points11.4Total Mean Satisfaction Points11.2Working with new and/or top-quality hardwareWorking with new and/or top-quality hardwareNo descriptionGroup Mean Satisfaction Points5Total Mean Satisfaction Points5Contributing to open sourceContributing to open sourceNo descriptionGroup Mean Satisfaction Points4.4Total Mean Satisfaction Points4.7Securing data and environmentsSecuring data and environmentsNo descriptionGroup Mean Satisfaction Points4.3Total Mean Satisfaction Points4.3Excellent internal observability practicesExcellent internal observability practicesNo descriptionGroup Mean Satisfaction Points4.2Total Mean Satisfaction Points4.4
Improving quality of code and developer environmentsImproving quality of code and developer environmentsNo descriptionGroup Mean Satisfaction Points21.3Total Mean Satisfaction Points21.1Learning/using new techLearning/using new techNo descriptionGroup Mean Satisfaction Points19.4Total Mean Satisfaction Points18.8Building environments/architectureBuilding environments/architectureNo descriptionGroup Mean Satisfaction Points16Total Mean Satisfaction Points16.3Driving strategy for my teamDriving strategy for my teamNo descriptionGroup Mean Satisfaction Points12.7Total Mean Satisfaction Points14.1Being a power user of a tool/language/processBeing a power user of a tool/language/processNo descriptionGroup Mean Satisfaction Points11.2Total Mean Satisfaction Points11.2Working with new and/or top-quality hardwareWorking with new and/or top-quality hardwareNo descriptionGroup Mean Satisfaction Points5.2Total Mean Satisfaction Points5Contributing to open sourceContributing to open sourceNo descriptionGroup Mean Satisfaction Points5.1Total Mean Satisfaction Points4.7Excellent internal observability practicesExcellent internal observability practicesNo descriptionGroup Mean Satisfaction Points4.9Total Mean Satisfaction Points4.4Securing data and environmentsSecuring data and environmentsNo descriptionGroup Mean Satisfaction Points4.2Total Mean Satisfaction Points4.3
Previous
Community
Next
Methodology

[8]ページ先頭

©2009-2025 Movatter.jp