Open source projects shrink coding roles as AI changes contribution
Open Source Stewardship Communities: "We need you, but not your pull request"
Software Engineering
Summary
Some open source projects are seeing fewer people allowed to add code directly because AI makes coding easier but reviewing that code still takes a lot of time. The authors call these projects 'stewardship communities,' where a small group controls coding while a larger group helps in other ways. This shift means AI can replace many coding tasks but might make it harder for communities to grow and bring in new coders. The authors warn that just keeping humans in charge of AI isn't enough for healthy project communities.
What this means in practice
- •For open source project maintainers: Adjust governance models to balance AI-driven contributions and human review to sustain community health and coding quality.
- •For software project managers: Design community roles that separate coding authority from other contributions to manage costs of review while using AI assistance.
A position paper. It proposes an approach and reports no results.
Authors
Gregorio Robles, Daniel M. German
Abstract
Human-centric AI for software engineering means keeping humans responsible for work performed with AI. In Open Source Software (OSS), AI lowers the cost of implementing changes, but reviewing someone else's contribution remains comparatively expensive, so some projects now restrict who may contribute implementations while still welcoming other participation---not because the code is AI-generated, but because it no longer justifies the review cost. We call the resulting form a stewardship community: a small core retains implementation authority while a broader community continues to shape the software without writing code, and access to coding increasingly depends on approval rather than self-initiated contribution. This raises a broader question: what happens to the human community when coding agents let maintainers replace implementation work once supplied by external contributors? For human-centric software engineering, keeping humans in control of AI agents is not enough: AI can replace implementation labor while weakening how OSS communities renew themselves.