The Commonplace
Home Papers Evidence Explore Trends Syntheses Digests About 🎲 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 →

Experienced developers treat AI agents as productivity boosters but keep the reins: they delegate routine or well-scoped tasks to agents while retaining control over design and quality, using expert strategies to constrain agent behavior and compensating for known limitations.

Professional Software Developers Don't Vibe, They Control: AI Agent Use for Coding in 2025
Ruanqianqian Huang, Avery Reyna, Sorin Lerner, Haijun Xia, Brian Hempel · December 16, 2025
arxiv descriptive low 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. Ruanqianqian Huang unresolved corpus identity
  2. Avery Reyna unresolved corpus identity
  3. Sorin Lerner unresolved corpus identity
  4. Haijun Xia unresolved corpus identity
  5. Brian Hempel unresolved corpus identity

Semantic Scholar

Latest observation:

  1. Ruanqianqian Huang provider ID
  2. Avery Reyna provider ID
  3. Sorin Lerner provider ID
  4. Haijun Xia provider ID
  5. Brian Hempel provider ID
Experienced developers view AI agents as valuable productivity aids but maintain control over design and implementation, applying expert strategies to constrain agents because of concerns about software quality and agent limitations.

Citation observations

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

The rise of AI agents is transforming how software can be built. The promise of agents is that developers might write code quicker, delegate multiple tasks to different agents, and even write a full piece of software purely out of natural language. In reality, what roles agents play in professional software development remains in question. This paper investigates how experienced developers use agents in building software, including their motivations, strategies, task suitability, and sentiments. Through field observations (N=13) and qualitative surveys (N=99), we find that while experienced developers value agents as a productivity boost, they retain their agency in software design and implementation out of insistence on fundamental software quality attributes, employing strategies for controlling agent behavior leveraging their expertise. In addition, experienced developers feel overall positive about incorporating agents into software development given their confidence in complementing the agents' limitations. Our results shed light on the value of software development best practices in effective use of agents, suggest the kinds of tasks for which agents may be suitable, and point towards future opportunities for better agentic interfaces and agentic use guidelines.

Summary

Main Finding

Experienced professional software developers (≥3 years) do not adopt “vibe coding” (trusting agents without careful review). Instead, they treat AI coding agents as productivity complements and tightly control them through planning, context-rich prompts, supervision, and validation to preserve core software-quality attributes (correctness, reliability, maintainability, security). They prefer to use agents for well-specified, narrow, or repetitive tasks and reserve complex, ambiguous, or safety-critical work for human control. Overall sentiment is positive when developers remain in control.

Key Points

  • Study scope: mixed qualitative study combining in-depth field observations (N=13) and a broader invited survey (N=99) of experienced developers who use agentic tools.
  • Definition: “agentic” = AI integrated in IDE/terminal able to read/modify code (excludes web-chat-only tools).
  • Motivations: developers want productivity gains but not at the cost of software quality. They prioritize attributes like correctness, testability, and maintainability when using agents.
  • Strategies used:
    • Plan-first workflows: write explicit plans or breakdowns before asking an agent to implement.
    • Rich context in prompts: include repo context, tests, specifications, examples, and constraints.
    • Supervised execution: monitor and interrupt agents, iterate on outputs, run tests, and review diffs.
    • Orchestration: sometimes use multiple agents or staged interactions, but typically one agent at a time with controlled handoffs.
  • Task suitability:
    • Good fit: boilerplate, scaffolding, API usage examples, small refactors, test generation, documentation, code snippets, and straightforward bug fixes with clear reproduction.
    • Poor fit: high-level architecture/design, tasks requiring deep domain knowledge or tacit context, ambiguous requirements, complex integration, subtle correctness/security reasoning, and performance-critical optimizations.
  • Modification frequency: developers report frequently needing to edit agent outputs; agents rarely produce final, production-ready code without human refinement.
  • Sentiment: largely positive toward agents when they can maintain oversight; resistance to “vibing” due to perceived quality risks.
  • Limitations of the study: gender imbalance and geographic spread, positive selection bias toward agent users, small observation sample (13), and survey recruitment from GitHub (self-selection).

Data & Methods

  • Two-part study:
  • Field observations: 13 sessions (45-minute task observation + 30-minute interview) with experienced developers (3–25 years), recorded and transcribed; participants used their normal agentic setups and real tasks (production, R&D, or side projects).
  • Invited qualitative survey: emailed 4,141 GitHub users (filtered to those active in agentic/tooling repos); 249 responded, 104 met inclusion criteria, 5 discarded for low-quality/automated-like responses, leaving 99 valid responses (experience 3–41 years; global distribution).
  • Analysis:
    • Thematic qualitative analysis (open coding, affinity mapping) across both parts to produce themes answering four RQs (motivations, strategies, suitability, sentiment).
    • Additional prompt analysis from observations to categorize context types in prompts/plans and count steps executed.
    • Task-suitability analysis: manual coding of 189 task mentions into a refined set (final 89 task codes; 59 with ≥5 mentions) and mapping agent suitability as reported by respondents.
  • Reproducibility: replication materials available at the project repository (link provided in paper).

Implications for AI Economics

  • Complementarity and task reallocation
    • Agents act as complements to experienced developers, boosting productivity for routine/defined tasks while increasing the relative value of oversight, design, and verification skills.
    • Expect task-based reallocation: routine coding and boilerplate tasks shrink, while oversight, integration, testing, architecture, and security work remain human-intensive.
  • Labor demand and wage effects
    • Rising demand (and wage premium) for developers who can effectively orchestrate and audit agents: prompt design, agent supervision, code review, and agent-integration engineering skills.
    • Potential downward pressure on entry-level, routine-coding roles unless firms restructure tasks so junior workers focus on agent-supervised workflows.
  • Firm-level productivity and investment
    • Near-term productivity gains are plausible for well-scoped work, but firms must invest in training, tooling, and QA processes to avoid quality regressions and technical debt.
    • Net economic benefit depends on supervision costs: time saved on implementation vs. time spent validating/fixing agent outputs.
  • Product-market implications
    • Demand for richer agentic IDE integrations, audit/logging, and toolchains that facilitate planning, testing, and reproducible supervision—opportunity for developer-tool firms and platform differentiation.
    • Markets may fragment into (a) firms that standardize agent workflows and capture efficiency, and (b) firms that prioritize human-only workflows for safety-critical code.
  • Measurement and policy considerations
    • Accurate economic assessment requires objective productivity metrics (time-to-deliver, defect rates, maintenance costs), not just self-reported enjoyment or perceived speedups.
    • Regulators and firms should monitor externalities: security vulnerabilities, licensing/attribution issues, and accumulation of technical debt introduced via agent-generated code.
  • Strategic recommendations for stakeholders
    • Firms: invest in developer training for agent supervision, integrate automated testing and review pipelines, and monitor quality metrics to realize net gains.
    • Toolmakers: build interfaces that support plan-first prompting, provenance/audit trails, automatic testing harnesses, and fine-grained control over agent actions.
    • Researchers/economists: run controlled field experiments to measure impact on productivity, defect rates, and long-run maintenance costs; study wage dynamics and task reallocation empirically.
  • Broader economic perspective
    • The pattern aligns with skill-biased task automation: agents automate narrower, codifiable tasks while accentuating returns to higher-order cognitive and coordination skills. Short-term efficiency gains are probable, but distributional effects (who captures gains, which roles shrink or grow) will shape labor markets and firm strategies.

If you want, I can extract the paper’s task-suitability table into a concise priority list for automation (high/medium/low suitability), or draft measurable metrics and an experimental design to quantify productivity and quality impacts for firms considering agent adoption.

Assessment

Paper Typedescriptive Evidence Strengthlow — Findings are based on small-scale qualitative field observations (N=13) and self-reported survey responses (N=99) without experimental or quasi-experimental identification, so they cannot establish causal effects or quantify productivity impacts reliably. Methods Rigormedium — The study combines direct field observations and a reasonably sized qualitative survey, which is appropriate for exploratory work and yields rich insights into developer behavior; however, it lacks representative sampling, pre-registered protocols, quantitative measurement of outcomes, and robustness checks that would raise rigor to a high level. SampleField observations of 13 experienced professional developers plus qualitative survey responses from 99 (self-selected) experienced developers; participants appear to be practitioners using AI agents in software development, with no provided details on recruitment, demographics, geographic distribution, or representativeness. Themeshuman_ai_collab productivity GeneralizabilitySmall, non-representative sample limits statistical generalization to the broader developer population, Self-selection and response biases (survey respondents likely more interested in agents), Focus on experienced developers — findings may not apply to novices or non-software professionals, Rapidly evolving agent tools and models means results may age quickly, Context-specific practices (team norms, org processes, tech stack) may limit transfer across firms or industries

Claims (8)

ClaimDirectionOutcomeConfidence & EvidenceDetails
This paper investigated how experienced developers use agents in building software through field observations (N=13) and qualitative surveys (N=99). Other null_result other
Reading fidelity high
Study strength high
n=112
0.3
Experienced developers value agents as a productivity boost. Developer Productivity positive developer_productivity
Reading fidelity high
Study strength medium
n=112
0.18
Despite using agents, experienced developers retain their agency in software design and implementation due to insistence on fundamental software quality attributes. Output Quality mixed output_quality
Reading fidelity high
Study strength medium
n=112
0.18
Experienced developers employ strategies for controlling agent behavior that leverage their expertise. Task Allocation positive task_allocation
Reading fidelity high
Study strength medium
n=112
0.18
Experienced developers feel overall positive about incorporating agents into software development because they are confident in complementing the agents' limitations. Worker Satisfaction positive worker_satisfaction
Reading fidelity high
Study strength medium
n=112
0.18
Software development best practices are valuable for effective use of agents, and agents may be suitable for certain kinds of software development tasks. Task Allocation positive task_allocation
Reading fidelity medium
Study strength speculative
n=112
0.02
The study points toward opportunities for improved agentic interfaces and agent-use guidelines to support developers. Organizational Efficiency positive organizational_efficiency
Reading fidelity high
Study strength speculative
n=112
0.03
The promise of agents includes enabling developers to write code quicker, delegate multiple tasks to different agents, and potentially write a full piece of software purely via natural language. Developer Productivity positive developer_productivity
Reading fidelity high
Study strength speculative
not reported
0.03

Notes