The Commonplace
Home Papers Evidence Explore Trends Syntheses Digests References Docs 🎲 Workforce Futures
← Papers
Direction, evidence grade, and study type are AI-generated labels (gpt-5-mini), not human-verified. Syntheses are LLM-written. "Tensions" are machine-detected candidates, not confirmed contradictions. A research-acceleration tool, not peer review. How this is built →

Scientific programmers — especially students and junior researchers — are adopting general-purpose conversational code tools like ChatGPT, and report higher perceived productivity when they accept larger blocks of AI-generated code; limited use of formal development practices and less experience are linked to greater perceived gains, suggesting productivity may be measured more by code generation than by validation.

A survey of generative AI adoption and perceived productivity among scientists who program
Gabrielle O'Brien, Alexis Parker, Nasir Eisty, Jeffrey Carver · December 22, 2025
arxiv correlational medium evidence 7/10 relevance Full text usable extracted full text Source PDF

Structured author observations

Linked only from stored provider relations; the raw author line above is never matched by name.

Arxiv

Latest observation:

  1. Gabrielle O'Brien unresolved corpus identity
  2. Alexis Parker unresolved corpus identity
  3. Nasir Eisty unresolved corpus identity
  4. Jeffrey Carver unresolved corpus identity

Semantic Scholar

Latest observation:

  1. Gabrielle O'Brien provider ID
  2. Alexis Parker provider ID
  3. Nasir U. Eisty provider ID
  4. Jeff Carver provider ID
A survey of 868 scientific programmers finds highest adoption of generative code assistants among students and less-experienced programmers, a strong preference for general-purpose conversational tools like ChatGPT, and that greater perceived productivity is most strongly associated with accepting larger chunks of generated code at once and with a combination of inexperience and limited formal development practices.

Citation observations

Cumulative provider counts captured on specific dates; providers are never combined.

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 formal practices may partially compensate for inexperience. The strongest predictor of perceived productivity is the number of lines of generated code typically accepted at once. These findings suggest scientific programmers using generative AI may gauge productivity by code generation rather than validation.

Summary

Main Finding

Scientists who program report substantial adoption of generative AI (genAI) for research coding, with highest uptake among students and less experienced programmers. Users overwhelmingly favor general-purpose conversational interfaces (e.g., ChatGPT) over developer-specific tools (e.g., GitHub Copilot). Self-reported productivity gains are larger for less experienced programmers and for those who accept larger blocks of generated code at once; limited use of formal development practices (testing, code review, version control) is also associated with higher perceived productivity, although these practices appear to moderate the relationship between inexperience and perceived gains. The strongest single predictor of perceived productivity is how many lines of generated code a user typically accepts at once, suggesting productivity is often judged by generation throughput rather than by validation.

Key Points

  • Sample: 868 survey respondents who program as part of scientific research (from 1,272 collected; exclusions for non-completion, screening).
  • Adoption patterns:
    • Highest use among students and less experienced programmers.
    • Variation across research fields (details in full paper).
    • Preference for general-purpose conversational tools (ChatGPT-style) over developer-specific assistants.
  • Perceived productivity:
    • Less experienced programmers report larger perceived gains.
    • Users who accept more lines of generated code in a single acceptance report higher perceived productivity.
    • Lower adoption of formal dev practices (testing, review, version control) correlates with higher perceived productivity; but interaction effects indicate that formal practices can partially offset inexperience.
  • Risks and context:
    • Prior experimental work (cited) shows conversational assistants can impair conceptual understanding and debugging without consistent efficiency gains.
    • Over-reliance and “automation bias” are concerns, especially given historically inconsistent code validation practices in research settings.
  • Non-adoption reasons (qualitative): perceived lack of need, distrust of outputs, concerns about code correctness or reproducibility, tooling or access barriers.

Data & Methods

  • Design: Cross-sectional online survey (Qualtrics), reviewed by IRB; targeted scientists who code as part of research.
  • Recruitment: Mailing lists and communities (US-RSE, pyOpenSci, Sloan Foundation newsletter, internal university lists, etc.); survey link shareable (non-probability, convenience sample).
  • Sample processing: 1,272 responses collected (July 10–Aug 25, 2025); 868 met inclusion criteria after removing incomplete responses and screening.
  • Instrument highlights:
    • Demographics and programming background (years experience, languages, frequency).
    • Software development practice questions (version control, testing, code review, CI, publishing/reuse).
    • GenAI usage questions: tools tried, primary tool, access mode, how many lines of generated code typically accepted at once.
    • Perceived productivity: adapted SPACE questionnaire (9 items, 5-point Likert), adjusted to general genAI tools and augmented for activity and code-understanding use cases.
    • Open-ended item on reasons for non-adoption; qualitative coding with a two-stage codebook and consensus annotation.
  • Analysis:
    • Quantitative processing and analysis in R; log-transform of experience variables; ordered factors for Likert/frequency items.
    • Correlations (Pearson and polychoric where appropriate), linear models for predictors of perceived productivity.
    • Qualitative thematic analysis of 210 non-adopter free-text responses with axial codebook.
  • Limitations noted by authors:
    • Cross-sectional and self-reported—no direct measurement of code quality or actual productivity.
    • Non-representative sample (convenience recruitment), potential selection bias toward those engaged in RSE communities.
    • Some survey items optional, leading to item-specific missingness.

Implications for AI Economics

  • Labor supply and task allocation
    • Skill-biased effects: genAI appears to deliver larger perceived gains for less experienced programmers, which could change the effective productivity gradient by experience. This may:
      • Lower the marginal productivity premium for junior programming labor or reallocate junior effort toward higher-level tasks.
      • Alter training incentives and demand for formal software engineering skills among scientists.
    • Task composition: Increased use of code-generation tools may shift scientists’ time from coding to evaluation, experimentation design, or higher-level analysis—if verification is actually performed.
  • Complementarity vs substitution
    • GenAI may substitute for some routine coding tasks but be complementary to developers who implement robust validation and software engineering practices. The survey’s interaction result (formal practices partially compensate for inexperience) implies complementarities between genAI and institutionalized quality practices.
  • Measurement and productivity accounting
    • Economists should be cautious using self-reported or throughput-based metrics (e.g., lines of code produced) as proxies for productivity: respondents appear to equate accepted generated code with productivity even though validation and correctness may lag.
    • Objective productivity studies should track both generation throughput and downstream verification/bug/failure rates, reproducibility outcomes, and rework costs.
  • Quality externalities and social costs
    • If acceptance of generated code increases without corresponding verification, negative externalities may arise (erroneous scientific findings, retractions, reputational damage) with welfare implications for the broader research ecosystem.
    • Estimation of these externalities is important to evaluate net social gains from genAI adoption in science.
  • Market structure & product design
    • Strong user preference for general-purpose conversational tools signals product-market demand: purchasers and platform makers may lean toward conversational UX and generalist models rather than developer-oriented integrations—affecting competition, pricing, and feature investment.
    • Trust (explainability, provenance, testing support) will be a key differentiator for tools aiming to penetrate more experienced or safety-critical scientific use cases.
  • Policy and institutional responses
    • Funding or policy incentives that promote adoption of development practices (testing infrastructure, code review norms, reproducible workflows) could change the realized productivity/quality tradeoff of genAI adoption.
    • Research institutions may need to invest in training, code auditing, and monitoring to internalize quality externalities.
  • Suggested empirical next steps for economists
    • Use quasi-experimental or experimental designs to estimate causal effects of genAI tool adoption on researcher productivity, output quality, and labor supply (e.g., randomized access, staged rollouts).
    • Link tool usage to objective downstream outcomes (publication corrections/retractions, reproducibility checks, time-to-result, code maintenance burden).
    • Study wage and hiring dynamics in academic and research labs to detect shifts in demand for junior vs senior programmer skills.
    • Model market dynamics for genAI tools in research: pricing, bundling with verification/testing features, and competition between generalist and developer-specialized offerings.
    • Quantify externalities by assessing incidence and costs of faulty research attributable to automated code generation.
  • Practical takeaways for policymakers and institutions
    • Encourage and possibly subsidize the adoption of basic software engineering practices in research settings to mitigate quality risks.
    • Promote transparency and logging of genAI-assisted code generation in research workflows to enable auditing and replication.

Concluding note: this survey provides timely descriptive evidence that genAI is already reshaping scientific programming practices and perceptions, particularly among less experienced researchers. For AI economists, the central research tasks are to move from self-reported perceived productivity to causal, outcome-based measurement (productivity, quality, and labor market effects) and to account for institutional complementarities and externalities that determine the net social value of genAI in science.

Assessment

Paper Typecorrelational Evidence Strengthmedium — Findings are based on a reasonably large (n=868) cross-sectional survey showing consistent associations between experience, development practices, and self-reported productivity, but all outcomes are self-reported, observational, and subject to selection and reporting biases, so causal claims are not supported. Methods Rigormedium — Survey sample size and analysis of interactions and predictors (e.g., lines of generated code accepted) lend credibility, but rigor is limited by likely convenience/self-selected sampling, reliance on perceived (not objective) productivity, potential measurement error, and limited ability to control for confounders or reverse causality. SampleSurvey of 868 scientists who program (including students and less-experienced programmers), reporting self-reported demographics, field, programming experience, use of development practices (testing, version control, code review), generative-AI tool adoption and preferences, and perceived productivity measures. Themesproductivity human_ai_collab adoption skills_training GeneralizabilitySelf-selected sample of scientists who chose to respond to the survey — may overrepresent early-career, enthusiastic, or English-speaking users., Findings reflect self-reported perceived productivity rather than objective productivity metrics., Cross-sectional design prevents inference about causal effects or changes over time., Field-specific variation noted, so results may not generalize uniformly across all scientific disciplines or industrial programmers., Tool landscape and capabilities evolve rapidly, so results may age quickly.

Claims (7)

ClaimDirectionOutcomeConfidence & EvidenceDetails
We surveyed 868 scientists who program, examining adoption patterns, tool preferences, and factors associated with perceived productivity. Other null_result survey sample / descriptive measures (adoption patterns, preferences, perceived productivity)
Reading fidelity high
Study strength high
n=868
0.5
Adoption is highest among students and less experienced programmers, with variation across fields. Adoption Rate positive adoption of generative AI tools for programming
Reading fidelity high
Study strength medium
n=868
0.3
Scientific programmers overwhelmingly prefer general-purpose conversational interfaces like ChatGPT over developer-specific tools. Adoption Rate positive tool preference (general-purpose conversational vs. developer-specific)
Reading fidelity high
Study strength medium
n=868
0.3
Both inexperience and limited use of development practices (like testing, code review, and version control) are associated with greater perceived productivity. Developer Productivity positive perceived productivity (self-reported)
Reading fidelity high
Study strength medium
n=868
0.3
These factors interact, suggesting formal practices may partially compensate for inexperience. Developer Productivity mixed perceived productivity (self-reported) as moderated by experience and development practices
Reading fidelity medium
Study strength medium
n=868
0.18
The strongest predictor of perceived productivity is the number of lines of generated code typically accepted at once. Developer Productivity positive perceived productivity (self-reported)
Reading fidelity high
Study strength medium
n=868
0.3
These findings suggest scientific programmers using generative AI may gauge productivity by code generation rather than validation. Developer Productivity mixed heuristic used to gauge productivity (generation vs. validation emphasis)
Reading fidelity medium
Study strength speculative
n=868
0.03

Notes