Search papers, labs, and topics across Lattice.
This study investigates the impact of AI coding agents on newcomer participation in open-source software (OSS) projects, addressing concerns that these tools might deter beginners by taking over simple tasks and complicating code readability. By analyzing 1,888 GitHub projects that adopted AI coding agents, the authors employed a difference-in-differences approach to compare newcomer inflow and retention before and after adoption. The findings reveal no significant decline in newcomer participation post-adoption, despite an increase in code complexity, suggesting that the integration of AI tools does not hinder the involvement of new contributors in established OSS projects.
AI coding agents may complicate code, but they don't deter newcomers from contributing to open-source projects.
Open-source projects depend on a steady inflow of newcomers. A growing concern is that AI coding agents (tools such as Cursor and Claude Code that write code from natural-language instructions) will crowd them out, by absorbing the simple tasks that beginners start with and by making code harder to read. We give this concern a causal answer. Using GitHub code search we identify 1,888 projects that adopted an agent, signaled by their first commit of a configuration file. We apply difference-in-differences against matched non-adopting controls, restricting the main analysis to the 603 adopters with a genuine pre-adoption period. We find no evidence of crowding-out: across estimators newcomer inflow shows no significant decline after adoption (point estimates run from a small increase to, under the most conservative trend specification, a slight and insignificant dip), onboarding and retention are unchanged, and a sparse, correlational beginner-task measure (good-first-issue labels, which we cannot test for parallel trends) shows no decline. The feared mechanism is real but decoupled: adoption raises per-function code complexity (about +11% on a cognitive metric for Python, a quarter of the prior estimate, and +3 to 4% in cyclomatic terms across all languages), yet in fixed-unit subsets where complexity rose (Python on the cognitive metric, and all languages on the cyclomatic metric), newcomer participation does not decline. These results suggest that, in established open-source projects, adopting an AI coding agent makes code modestly more complex but does not crowd out the human newcomers that a project depends on: the feared trade-off between AI assistance and human participation does not materialize.