A survey of generative AI adoption and perceived productivity among scientists who program
Gabrielle O'Brien, Alexis Parker, Nasir Eisty, Jeffrey Carver

TL;DR
This survey examines how scientists adopt generative AI tools for coding, revealing that inexperience and usage patterns influence perceived productivity, with a focus on user preferences and practices.
Contribution
It provides the first comprehensive analysis of generative AI adoption, preferences, and perceived productivity factors among scientific programmers.
Findings
Adoption highest among students and less experienced programmers.
Preference for general-purpose conversational AI like ChatGPT.
Perceived productivity linked to the amount of code accepted at once.
Abstract
Programming is essential to modern scientific research, yet most scientists report inadequate training for the software development their work demands. Generative AI tools capable of code generation may support scientific programmers, but user studies indicate risks of over-reliance, particularly among inexperienced users. We surveyed 868 scientists who program, examining adoption patterns, tool preferences, and factors associated with perceived productivity. Adoption is highest among students and less experienced programmers, with variation across fields. Scientific programmers overwhelmingly prefer general-purpose conversational interfaces like ChatGPT over developer-specific tools. Both inexperience and limited use of development practices (like testing, code review, and version control) are associated with greater perceived productivity -- but these factors interact, suggesting…
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.
