The Zig project's rationale for their firm anti-AI contribution policy

simonwillison.net
April 30, 2026
3 min read
🔥🔥🔥🔥🔥
71/100
Summary
Zig enforces a strict anti-LLM policy prohibiting the use of large language models for issues, pull requests, and bug tracker comments. Contributors are encouraged to communicate in their native languages and use their own translation tools.
Key Takeaways
- Zig has a strict anti-LLM policy that prohibits the use of language models for issues, pull requests, and comments on the bug tracker.
- The Zig project prioritizes the growth of contributors over the quality of contributions, aiming to develop trusted and prolific contributors rather than just accepting perfect pull requests.
- The rationale behind the anti-LLM stance is that LLM assistance undermines the investment in building new contributors, as it does not facilitate the development of their skills or trustworthiness.
- Bun, a prominent project written in Zig, has achieved a 4x performance improvement but does not plan to upstream these changes due to Zig's ban on LLM-authored contributions.
Coverage & discussions
Hacker News · simonwillison.net
Community discussions
Hacker News discussion ↗
Historical count: 5 · 5 saved in sample · Historical sample
Analysis ready
Community Sentiment
Positives
- The Zig project's anti-AI policy encourages a focus on human contributions, which may foster a more engaged and quality-driven community.
- Some developers appreciate that LLMs cannot yet replicate the complexity of certain projects, suggesting a continued need for skilled human input.
- The policy may help maintain a higher standard of code quality by avoiding the introduction of potentially flawed LLM-generated contributions.
Concerns
- The blanket ban on LLM-generated code could stifle innovation and prevent the integration of potentially valuable performance improvements.
- Concerns arise that the policy may create barriers for new contributors, making it harder for independent developers to participate in larger projects.
- The reliance on human contributions may not be sustainable as LLM capabilities improve, leading to a potential disconnect between project needs and available resources.




