AI Tools in Software Development: Developer Perceptions and Usage Patterns
Mark Looi

TL;DR
This study empirically examines how professional developers perceive and use Generative AI tools in software development, revealing positive associations between usage, perceived productivity, and quality, with distinct developer segments identified.
Contribution
It provides new empirical insights into developer perceptions, usage patterns, and segmentation related to AI tools in software development, highlighting factors influencing adoption.
Findings
Higher AI tool usage correlates with increased perceived productivity.
Developers report simultaneous improvements in speed and quality.
Three developer segments (Enthusiasts, Pragmatists, Cautious) differ in usage and perceptions.
Abstract
The use of Generative AI (GenAI) tools in software development has raised questions about their impact on productivity, code quality, and developer practices. Prior research presents mixed findings, with objective analyses identifying potential declines in code quality, while survey-based studies report perceived improvements in productivity and minimal quality trade-offs. This study presents an empirical analysis of survey data from 147 professional developers, examining associations between AI tool usage, perceived productivity, perceived code quality, and adoption intent. The results indicate that higher frequency and broader use of AI tools are associated with higher perceived productivity and perceived code quality. In contrast to concerns about a trade-off between speed and quality, developers report that these outcomes co-occur. Adoption intent is positively associated with…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
