Survey: The AI wave continues to grow on software development teams

We surveyed 2,000 people on software development teams at enterprises in the U.S., Brazil, India, and Germany about the use, experience, and expectations around generative AI tools in software development.

AI in software development 2024 survey results with colorful graphics and percentages.
|
| 12 minutes

Over the past two years, AI has become ubiquitous, appearing in everything from billboards to executive briefings. Last year, our inaugural developer survey revealed widespread interest in AI-powered coding tools among a small sample of U.S.-based developers, but we still had questions about how multi-disciplinary enterprise engineering teams were engaging with this technology.

This year, we broadened our survey by recruiting 2,000 total respondents with 500 respondents each from the U.S., Brazil, Germany, and India. While software engineers, developers, and programmers made up the majority of our respondents, we also included a small number of data scientists and software designers in our survey to get a fuller and more diverse view of AI’s impact. A consistent trend emerged: while our respondents say AI improves their experience in software development, their perceived usage in their companies remains slow.

More than 97% of respondents reported having used AI coding tools at work at some point, a finding consistent across all four countries. However, a smaller percentage said their companies actively encourage AI tool adoption or allow the use of AI tools, varying by region. The U.S. leads with 88% of respondents indicating at least some company support for AI use, while Germany is lowest at 59%. This highlights an opportunity for organizations to better support their developers’ interest in AI tools, considering local regulations.

Our survey respondents reported that AI helps them work more productively, using the saved time to design systems, collaborate more, and meet customer requirements better.

These findings suggest that individual AI usage isn’t enough. Organizations need to operationalize AI throughout the software development lifecycle to boost collaboration, creativity, and modernization.

AI doesn’t replace human jobs—it frees up time for human creativity. Now, let’s dive into the research.

Kyle Daigle
Chief Operating Officer // GitHub

👆 In our survey, we defined AI coding tools “as any developer tools that use generative AI and LLMs to provide engineering assistance throughout the software development cycle.” We specifically did not ask how often developers have used these tools, but instead asked developers if they had used these tools at any point in or outside of work.

Key survey findings

  • The generative AI wave in software development continues to grow. This year, we expanded our survey to 2,000 respondents—and almost everyone (upwards of 97%) reported that they have at some point used these tools both in and outside of work. (That’s not to say every one of their companies has sanctioned the use of these tools.)
  • While survey respondents say their organizations are welcoming AI, there’s still room for progress. Survey data indicates that a strong majority (59-88%) of respondents across all markets reported that their companies are either “actively encouraging” or “allowing” the use of these tools. To maximize the benefits of these tools, organizations should have a roadmap, a clear strategy, and policies in place to ensure wider adoption happens through building trust and driving measurable performance metrics.
  • Software development teams are recognizing more benefits with AI coding tools than previously reported. Some of these include building more secure software, improved code quality, better test case generation, and faster programming language adoption. This ultimately translated to time savings that they could use for more strategic tasks.
Get the results broken down by region below 👇
United States Get the data >
Brazil Get the data in English > Get the data in Portuguese >
India Get the data >
Germany Get the data in English > Get the data in German >

The growing AI wave in software development

Our survey data showed that nearly all of the survey participants reported using AI coding tools both outside of work or at work at some point. However, 17-27% of respondents indicated that they’ve only used AI tools at work, challenging the assumption that all developers are using AI outside of work.

Bar chart showing AI coding tool usage by country. Almost every respondent has used AI coding tools at work.

GitHub has previously explored individual developers’ experimentation with AI, but not developers’ perspective into their organizations’ approaches to AI. So, we asked respondents to describe “companies’ approach towards the use of AI coding tools by software developers.”

In the chart below, we see 30-40% of those surveyed indicated their organizations actively encouraged and promoted the adoption of AI coding tools. An additional 29-49% of respondents across markets report that their organizations are allowing the use of these tools but offering limited encouragement. But there’s still room for organizations to actively join the AI wave.

Bar chart showing how companies in USA, Brazil, Germany, and India approach AI coding tools usage.

Nearly half (48%) of respondents working in organizations that actively promote AI tools reported their toolchains were “simple” to use. In contrast, a significantly higher proportion (65%) of respondents from organizations with a neutral stance on AI use described their toolchains as complex. This suggests AI coding tools may play a role in streamlining workflows and reducing toolchain complexity for software development teams.

The reported benefits of AI coding tools

Our survey identified several key benefits that respondents associate with using AI coding tools in software development, including improvements in code quality, development efficiency, and streamlined workflows. Additionally, our survey suggests these tools are seen as facilitating upskilling and onboarding. By easing the transition to new programming languages and making it easier to understand existing codebases, these tools demonstrate material impacts for respondents in workplace settings.

Previous GitHub research has shown an up to 55% increase in productivity among developers who use GitHub Copilot, an AI coding tool. This led to the next natural question about how individual developers and teams will use the time saved with AI coding tools—which motivated us to ask the question directly to our survey respondents. But first, let’s explore the benefits respondents reported in our survey.

Building upon the identified developer-centric advantages, this section explores respondent’s perceptions around the broader benefits of AI coding tools for software development teams and organizations.

  • Improved code quality. Most respondents in the U.S. (90%) and India (81%), along with more than half in Brazil (61%) and Germany (60%), reported a perceived increase in code quality when using AI coding tools. This aligns with research we conducted with Accenture over the past year to analyze the impact of GitHub Copilot on enterprise engineering teams, and its impact on perceived code quality.

    Bar chart showing perceived impact of AI coding tools on code quality across USA, Brazil, Germany, and India. Respondents believe AI increases the quality of their code, especially in the US and India.

  • Easier to work with new programming languages, and understand existing codebases. A large portion (60-71%) of respondents reported that these tools make it “easy” to adopt a new programming language or understand an existing codebase. Notably, between 23-29% across countries reported AI coding tools made it “very easy” for respondents to adopt a new programming language or understand an existing codebase.

    Chart showing perceived ease of using AI coding tools to learn new programming languages or understand existing code across countries. AI coding tools make it easy to adopt new programming languages and understand existing codebases.

  • Test case generation. Overall, more than 98% of respondents reported their organizations have experimented with using AI coding tools to generate test cases. The majority of respondents reported their organizations use AI tools for test generation at least “sometimes.” That trend is most pervasive in the U.S. (reported by 92%) and the least pervasive in Germany (reported by 65%).

    Bar chart showing how often companies in USA, Brazil, Germany, and India use AI to generate test cases.

In our survey, respondents most commonly reported using the time they save with AI coding tools to design systems, collaborate, and learn. Specifically, 47% of respondents in the U.S. and Germany used this extra time for collaboration and system design. This continues a trend we first observed last year in a survey measuring AI’s impact on developer experience among U.S.-based developers, where respondents then reported that AI helped them focus on high-level tasks.

Bar chart showing how developers in USA, Brazil, Germany, and India spend time saved by AI coding tools on various tasks. The time respondents save with AI is being used to collaborate, learn, and design systems.

What are the expectations among those who have tried using AI at work?

Our survey indicates strong expectations among respondents that AI coding tools will significantly improve their ability to fulfill customer requirements. The majority of respondents (ranging from 61% in Germany to 73% in U.S.) expressed optimism about the potential of AI coding tools to moderately improve or significantly enhance their ability to meet customer requirements. This trend was consistent across various industries, suggesting a widespread expectation of benefits from generative AI.

Notably, the level of optimism among those surveyed seems to be associated with the company’s stance on AI use. Respondents who worked at organizations they reported as actively encouraging the use of AI were more likely to express confidence in the technology’s ability to drive customer satisfaction. This suggests a company that is supportive of the use of AI may help individuals maximize the potential application value of AI coding tools.

Bar chart showing perceived impact of AI coding tools on meeting customer requirements across USA, Brazil, Germany, and India. Respondents expect AI to help them meet customer requirements.

Respondents anticipate AI will enhance code security and development efficiency. There is near universal anticipation among survey respondents that AI coding tools will improve code security (99-100%). We can see the breakdown of the responses in the chart below, but notably we see the highest expectation of a significant improvement in India, with 41% of respondents expressing this view.

Bar chart showing perceived impact of AI coding tools on code security across USA, Brazil, Germany, and India. Nearly every respondent thinks AI will improve code security.

Proficiency in AI coding tools is seen as a major asset by job seekers, according to our survey. Nearly all respondents (99-100%) believe this skill makes them more attractive candidates, underlining the growing importance of AI across various fields. Notably, a large portion (43% in Germany and 56% in India) believe this expertise significantly boosts their employability. However, it’s crucial to ensure this aligns with the specific AI coding skills employers are actively seeking.

Take this with you

Our research brings to light three crucial insights about the evolving landscape of software development:

  • Generative AI is rapidly transforming software development. Nearly all respondents in our survey have now tried AI coding tools, either personally or professionally (or both).
  • Respondents note multiple benefits when using AI coding tools. Collaboration and system design are the more strategic tasks where developers reinvest the time saved from using AI tools.
  • While survey respondents say their organizations are welcoming AI, there’s still room for progress. To realize the full potential of AI, companies should focus on fostering adoption through trust, clear guidelines, and measurable outcomes.

The potential of AI-driven software development is undeniable. By prioritizing a strategic approach that balances innovation, security, and organizational alignment, we can unlock its full potential—and this is an exciting time for engineering leaders to leverage these advancements and propel their engineering teams forward.

Written by

Kyle Daigle

Kyle Daigle

@kdaigle

Kyle is Chief Operating Officer at GitHub, leading teams responsible for culture, developer outreach, operations, and communications. Joining GitHub in 2013, Kyle built and scaled GitHub’s ecosystem engineering teams and worked on the acquisitions of Semmle, npm, and others. Eleven years (and many ships) later, Kyle is just as committed to driving growth across the business and its people, leading GitHub’s own AI adoption strategy across a workforce of 3,000+ talented Hubbers. As a developer himself, Kyle is passionate about bringing software practices to operations and works to preserve and grow the spirit of GitHub as an AI-integrated, developer-first company.

Prior to GitHub, Kyle took on developer-focused challenges as an engineering and product leader in startups, working in FinTech, real estate, and consulting. When he isn’t collaborating with Hubbers and customers, he’s building home automations with Home Assistant, working with nonprofits to make technology available and accessible to all, gaming (hello Xbox), and traveling with family.

GitHub Staff

GitHub Staff

@github

GitHub is the world's best developer experience and the only AI-powered platform with security incorporated into every step, so you can innovate with confidence.

Related posts