Blog · Cooperation · · 8 min read

Why code still needs a mentor

AI tools have made code cheap to write, and the people who review it are drowning. We propose protecting maintainers' attention with explicit review budgets, and pairing newcomers with mentors so they learn to understand the code they submit.

A sunlit community music room where an older flutist gently demonstrates breath control to a young student, with sheet music on a wooden stand.

Code-drafting tools now produce working code in seconds, and volunteer maintainers, who review changes and catch security flaws, are buried under automated submissions. A study of newcomers in Google Summer of Code found that when drafting becomes cheap, contributors submit plausible-looking proposals that many of them can't explain or debug.1

Review is also where newcomers used to learn the craft. If it collapses under volume, projects lose both their quality checks and their next generation of maintainers. On recognising that work, see Who gets credit for upkeep?

The invisible work of review

To see why automated drafts create such a burden, it helps to understand what a code review actually does. On the surface, reviewing code looks like proofreading. You check that the spelling is right, that the tests pass, and that the computer does not crash.

In practice, review is teaching. When an experienced maintainer comments on a proposed change, they are passing along years of hard-won institutional memory. They explain why a tempting shortcut caused an outage three years ago. They point out how a subtle choice might slow down someone with an older computer or a slow internet connection. Most importantly, they ask the contributor why they chose one path over another.

That question forces a beginner to pause, think, and understand their own work. It turns an eager newcomer into someone who can eventually guide others.

Maintainer Attention Allocation: Unbounded Automated Influx versus Protected Mentorship Review Gate A side-by-side comparison illustrating how unbounded automated code drafts consume 88 percent of maintainer attention on synthetic triage, whereas a protected mentorship review gate preserves 40 percent of maintainer time for one-on-one apprentice guidance and 40 percent for architectural verification. Unbounded automated influx Maintainer time: 20 hours per week 88% Triaging synthetic code & noisy diffs 12% Deep verification 0% Human apprentice pairing (swamped) Outcome: Maintainer exhaustion High volunteer turnover; zero new maintainers trained. Protected mentorship review gate Maintainer time: 20 hours per week 20% Automated pre-checks 40% Architectural verification 40% One-on-one apprentice mentorship Outcome: Sustainable stewardship Apprentices master the craft; healthy institutional memory.
When repositories accept unbounded machine drafts, maintainer attention vanishes into sorting unverified code. By bounding submission rates and protecting apprentice hours, communities preserve the human conversations that train future maintainers.

What breaks when the rehearsal room closes

When automated code submissions multiply, maintainers face hard choices. They no longer have the luxury of sitting down with a junior contributor to explain a design flaw. Instead, they spend spare evenings skimming synthetic diffs, searching for elusive bugs wrapped in confident explanations.

Eventually, maintainers tire out and step away.2 Meanwhile, newcomers rely entirely on automated tools. They never build the diagnostic intuition needed to fix broken systems. When the generator fails, they cannot diagnose why.

Over time, the entire project turns into an unreadable black box. Thousands of people and businesses rely on the software every day. Yet nobody understands its internal structure well enough to maintain it safely.

The protected workshop

Protecting open software does not mean banning helpful tools. It means treating volunteer human attention as a shared, finite commons that must be safeguarded.

First, communities are establishing contributor verification rules. Before requesting review, contributors must show they ran the program and checked edge cases. They must be able to explain every line in their own words. Putting the burden of explanation back on the author keeps careless vanity submissions out of the queue.

Second, foundations are carving out protected mentorship hours. Instead of evaluating pull requests through detached comment threads, senior maintainers pair directly with junior apprentices on small, focused tasks. The goal is not merely to merge a feature. The goal is to nurture a craftsman.

Finally, we need to remember that code is a social craft. A computer program is only as durable as the trust, care, and patience shared by the people who look after it.

  1. Ruizhe Xing, Zixuan Feng, Mary Radomile, Stephanie Taylor, Sophia Vargas and Anita Sarma, "Mentorship, Interrupted: How GenAI Disrupts the GSoC Pipeline and Why Mentors Matter More," arXiv preprint arXiv:2610.38167 (2026), https://arxiv.org/abs/2610.38167.
  2. Nadia Eghbal, Working in Public: The Making and Maintenance of Open Source Software, Stripe Press (2020); see also ACM Digital Government research on maintainer burnout and cognitive load, https://doi.org/10.1145/3674805.3686667.

← All articles

Recent articles

Protecting ·

When an invoice gives orders to your assistant

Giving an AI assistant eyes and ears opens a hidden door. Discover why assistants mistake billing data for instructions, and how out-of-band sign-offs keep you safe.

Read · 8 min

Governing ·

Why a public decision cannot hide in a black box

When software decides who qualifies for housing, benefits, or public care, agencies cannot accept a vendor's trade secret. Here is why public choices need an open blueprint.

Read · 7 min

Seeing ·

Why an assistant needs an open logbook

Autonomous digital assistants sound confident when they finish a task, but silent mistakes slip past cheerful summaries. Here is why every automated helper needs an auditable logbook.

Read · 7 min