R&D Management 6 min read

Why Zig Bans LLM Contributions and Puts People Over Code

Zig enforces one of the strictest anti‑LLM policies in open‑source, prohibiting AI‑generated code in PRs, issues, and bug‑tracker comments, to focus on nurturing trusted contributors rather than merely accepting code, a stance illustrated by its impact on projects like Bun and its migration to Codeberg.

21CTO
21CTO
21CTO
Why Zig Bans LLM Contributions and Puts People Over Code

Zig language author Simon Willison reiterates that Zig prioritizes contributors over code, viewing each contributor as an investment of the core team’s review effort.

Recent concerns about AI‑generated code have led Zig to adopt one of the strictest anti‑LLM contribution policies among mainstream open‑source projects: LLM use is prohibited in pull requests, issues, and bug‑tracker comments, even for translation.

“Prohibit LLM use in pull requests.” “Prohibit LLM use in issues.” “Prohibit LLM use in bug‑tracker comments, including translation.”

While Zig encourages English, it allows posts in native languages and relies on community translation tools.

The most prominent Zig‑based project, the Bun JavaScript runtime, was acquired in December 2025 and uses AI‑assisted coding. Bun runs its own Zig fork; after adding parallel semantic analysis and multiple code‑generation units to the LLVM backend, it achieved a four‑fold performance improvement. However, the upstream Zig team does not plan to adopt these changes because of the strict anti‑LLM stance.

A core contributor explains that the policy, dubbed “contributor poker,” means betting on the contributor, not on the first PR’s content. The name reflects the idea that the project values the person’s long‑term potential over any single code contribution.

I call it “contributor poker” because, like the card game, you’re playing with people, not cards. In contributor poker you bet on the submitter, not on the content of their first PR.

Zig’s migration from GitHub to Codeberg at the end of 2025 reflects a broader operational choice tied to complaints about bugs, code bloat, and GitHub Copilot.

Overall, Zig’s policy aims to maximize the return on review effort by fostering contributor growth rather than merely filtering imperfect PRs.

Original Source

Signed-in readers can open the original source through BestHub's protected redirect.

Sign in to view source
Republication Notice

This article has been distilled and summarized from source material, then republished for learning and reference. If you believe it infringes your rights, please contactadmin@besthub.devand we will review it promptly.

Zigopen source governanceBun runtimeCodeberg migrationcontributor managementLLM policy
21CTO
Written by

21CTO

21CTO (21CTO.com) offers developers community, training, and services, making it your go‑to learning and service platform.

0 followers
Reader feedback

How this landed with the community

Sign in to like

Rate this article

Was this worth your time?

Sign in to rate
Discussion

0 Comments

Thoughtful readers leave field notes, pushback, and hard-won operational detail here.