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.
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.
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.
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.
-
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.
-
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%).
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.
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.
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.
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.
Tags:
Blog Article: Here