Godot will no longer accept AI-authored code contributions

Rationale for the no‑AI policy

  • Many see the policy as a response to “AI slop”: large, low‑effort PRs that overwhelm maintainers.
  • Goals cited: preserve reviewer time, keep code understandable by humans, avoid being downstream of unvetted AI work, and ensure contributors can maintain what they add.
  • Legal/provenance worries appear: models likely trained on GPL or proprietary code; maintainers don’t want “AI‑laundered” liability in complex codebases.

Concerns about code quality and review load

  • Reviewers report AI PRs as verbose, unfocused, and often subtly wrong while looking plausible, making review much more expensive.
  • Brandolini’s law is invoked: it’s far cheaper to generate than to refute; AI multiplies this asymmetry.
  • People liken AI PR floods to a denial‑of‑service attack on maintainers’ limited free time.

Authorship, mentoring, and community goals

  • PRs are described as social artifacts: a way to teach contributors, identify future maintainers, and build shared understanding.
  • If feedback is absorbed by an LLM rather than a growing human contributor, reviewers feel their mentoring effort is wasted.
  • Some argue authorship therefore matters even when code “works”.

Enforcement and practicality

  • Detection is expected to be heuristic and social, not technical: large, unfocused changes, AI‑style prose, unknown contributors, etc.
  • Policy primarily gives maintainers explicit grounds to close suspected AI PRs quickly and deflect debates about fairness.
  • Critics note this can misclassify genuine human work and will not stop careful AI users who review and “humanize” output.

Proposed alternatives and process changes

  • Suggestions include:
    • Strict limits on PR size, number of open PRs, and description length.
    • Requiring issues/discussion before large PRs.
    • Better tests, static analysis, and tooling; possibly AI‑assisted triage and review.
    • Separate “AI‑friendly” forks/sandboxes from which maintainers can cherry‑pick good changes.

Broader views on AI coding

  • Supporters of AI describe real productivity gains for well‑scoped tasks (refactors, ports, docs), especially when every line is reviewed.
  • Others report “vibecoding” hangovers: rapid progress followed by discovering messy, inconsistent, hard‑to‑maintain code.
  • There is disagreement over whether current models are on the verge of surpassing humans for complex systems, or are overhyped and structurally unreliable.

Implications for open source and Godot

  • Some predict AI‑embracing competitors will outpace conservative projects; others think AI‑heavy projects will degrade while Godot’s quality stance becomes an advantage.
  • Several note that open‑source contributions are increasingly driven by CV‑padding, bounties, and university assignments, with AI amplifying low‑investment participation and thus the need for stricter gatekeeping.