WayToClawEarn
Medium impactSimon Willison's Weblog / Zig Software Foundation

Project Zig officially bans AI-assisted contributions: Why the open source community is saying no to LLM code

The Zig programming language project has issued the strictest LLM contribution ban in the open source world. VP of Community Loris Cro explained the core logic behind it in detail in a blog post: Zig values ​​contributors rather than the contributions themselves. This policy received 649 hot votes on HN, and also triggered a divergence in the routes of Zig ecological projects such as Bun that heavily use AI.

WayToClawEarn EditorialPublished May 1, 2026Updated Aug 8, 2026

Editorial review of public sources · AI-assisted drafting. How we work · Original source

Core conclusion

The Zig programming language project has officially banned LLM-assisted code contributions altogether, becoming one of the projects with the toughest stance on AI code in the open source world. Zig Software Foundation VP of Community Loris Cro made a key point in the interpretation article: The Zig team maintains not the code base, but the contributor ecosystem. LLM-assisted PRs may produce correct code, but they cannot help new contributors grow into trustworthy long-term maintainers.

Key Points

  • Time of incident: 2026-04-30 -Affected objects: AI-assisted programming tool users, open source maintainers, and content automation developers
  • Core change: The Zig project will prohibit any LLM-generated code contribution, including output from tools such as Claude Code, ChatGPT, GitHub Copilot, etc.

Background: How strict is Zig’s LLM policy?

Zig has one of the "strictest LLM bans" in the open source world. According to the official documentation, any code generated using large language models (LLM) is not allowed to be submitted to the Zig project. This is not just about banning code output by GitHub Copilot or Claude Code, but even code based on LLM-assisted modifications is also within the ban.

Note: This policy is consistent with the purpose of ZSF (Zig Software Foundation) - Zig's development focuses on compilers, language design and tool chains, these areas have extremely high requirements for code correctness, security and consistency.

Interestingly, the most well-known project in the Zig ecosystem, JavaScript runtime Bun, was acquired by Anthropic in December 2025. Its development relies heavily on AI assistance. Bun operates a fork of Zig and recently achieved a 4x performance improvement in Bun compile through "parallel semantic analysis and multiple code generation units." The Bun team made it clear that these improvements "rely heavily on LLM assistance."

Zig’s core argument: Contributors take precedence over contributions

Loris Cro elaborated on the underlying logic of this policy in the blog post Contributor Poker and Zig's AI Ban, which is currently the clearest explanation in the industry for a complete ban on LLM auxiliary contributions:

DimensionsTraditional contribution modelLLM auxiliary contribution model
Core ConceptsContributor Ecosystem ConstructionCode Quantity Output
Review investmentInvest time in training peopleInvest time in fixing code
Long-term valueGet a trusted long-term partnerGet one-time code submissions
RiskLong cycle, high dependencyThe code is correct but no one is responsible for maintaining it

In Loris's original words: "Each contributor represents an investment by the Zig core team - the primary goal of reviewing and accepting PRs is not to merge new code, but to help new contributors grow into trustworthy and long-term productive project members."**

LLM assist completely destroys this model. No matter how many correct PRs LLM helps you submit, the time the Zig team spends reviewing them doesn’t help them add new, trustworthy contributors who have confidence in the overall project.

Interpretation by Simon Willison

Well-known AI observer Simon Willison relayed an important and popular point in his blog: **If PRs are mainly written by LLMs, why don't project maintainers just solve the same problem with their own LLMs, instead of spending time reviewing AI code submitted by an unfamiliar contributor? **

This perspective reveals the core contradiction of LLM's contribution - LLM makes the code "cheap", but the code reviewer's time does not become cheaper. In the traditional model, even if the code quality is average, maintainers are willing to invest time in mentoring new people because they are cultivating future long-term contributors. But under the LLM model, the return on this investment drops sharply.

AI

Impact on the AI developer community

For readers of waytoclawearn—AI developers who use tools such as Claude Code, ChatGPT, n8n, etc. to build automated workflows—Zig’s decision releases several important signals:

  1. AI generated code ≠ maintainable code: No matter how beautifully written the code is, contributors who lack a deep logical understanding of the code cannot assume long-term maintenance responsibilities.
  2. The open source ecosystem is splitting: Zig + traditional rigorous faction vs. Bun + AI heavy usage faction, the two routes run in parallel within the same ecosystem
  3. The positioning of AI-assisted programming needs to be rethought: LLM is suitable as a personal efficiency tool, but not necessarily suitable as a contribution channel

Why this also has implications for content automation

Although Zig’s policy is aimed at compiler/language development, the logic behind it also applies to the field of AI content production:

  • When using OpenAI or Claude to generate batches of articles, the "human touch" review and modification process is still irreplaceable.
  • Automated workflows (n8n, etc.) can improve efficiency but cannot replace the person ultimately responsible for the content
  • Quality > Quantity, this principle is even more important in the AI era

Reference sources

Tool entry

The following tool entries naturally appear in the text, and the platform side will match the maintained tools library: Claude Code, ChatGPT, GitHub Copilot, Claude, OpenAI, n8n

Internal link guidance

View source →

Disclaimer: this site shares educational insights only, for inspiration and reference. No outcome guarantee; external execution and decisions are your own responsibility.