ChatGPT, Github CoPilot, and other AI-powered coding assistants have taken the world by storm. This survey reveals how software developers are embracing these tools to boost their productivity and learn new technical skills.
81% of developers surveyed say they use AI-powered coding assistants. That’s nearly twice the percentage of developers who said they used AI tools in Stack Overflow’s 2023 Developer Survey, conducted 6 months earlier.
Learn new technical skills / knowledge
Generate boilerplate code
Practice new technical skills / knowledge
Debug / check code for errors
Explain, comment, and/or document the code
Rewrite code using correct style / optimal code
Generate regular expression (regex)
Write test cases
Implement algorithmic logic
Rewrite code in different languages (code translation)
Write code to use an existing third-party API
Check vulnerabilities
Refactor legacy code
Generate service implementation code based on an API specification
Other (2%)
Among AI coding assistant tools on the market today, one clearly dominates: ChatGPT.
Among developers who say they use an AI coding assistant:
Daily
Weekly
Every few weeks
Monthly, or less often (3%)
Less than 1 month ago (5%)
1 to 2 months ago
3 to 6 months ago
7 months to 1 year ago
More than 1 year ago
Use more often today
No change
Use less often today
We asked developers: What are you excited about when it comes to AI uses for software engineering?
Boosting my productivity while coding
Personalized tutoring / teaching
Boosting my productivity, for non-coding tasks
Improving the quality of my code
Writing code
Opportunities for practice-based learning
Helping with parts of my job or school that I don’t enjoy
A senior software engineer who uses GitHub Copilot describes the experience this way:
“[With Copilot] I have to think less, and when I have to think it’s the fun stuff. It sets off a little spark that makes coding more fun and more efficient.”
I have concerns about quality of AI-generated code
I have concerns around security and/or privacy
It may result in lower demand for hiring software engineers / developers
It means I’ll need to learn new skills to deliver value to my employer or find a job
I have other ethical concerns
I'm not nervous or concerned
Developers today are rapidly adopting AI-powered coding assistant tools like ChatGPT in their daily work. Like other early studies of these tools found, this survey finds that devs are using these tools to boost their productivity. Most commonly, however, devs are also using AI coding assistant tools to learn and practice.
This new finding has major implications for how developers level up their technical skills and learn to code. The widespread use of tools like ChatGPT for learning indicates a shift away from traditional lecture-based instruction—and toward a future where learning is highly personalized, interactive, and practice-based, all facilitated by AI tools.
This survey was conducted by CodeSignal between November 20 and December 4, 2023, via the Qualtrics platform. The survey was emailed to a sample of individuals (n=30,837) who had taken the General Coding Framework (GCF) or Industry Coding Framework (ICF) assessment on CodeSignal, or who had used CodeSignal Arcade within the past year. Respondents were offered an incentive of entry into a raffle for one of 5 $50 Amazon gift cards. The survey was completed by 1,021 respondents.