The bug tracker for Zig, the low-level systems programming language aiming to succeed C, has recently become one of the most peculiar corners of the internet. In an era where every developer is racing to integrate Copilot or ChatGPT into their workflow, Zig's community is doing the opposite. Visitors to the tracker find a chaotic but earnest landscape where developers, forbidden from using AI translators or LLM-generated prose, write in their native languages. Other contributors then manually translate these posts using whatever fragmented tools or personal knowledge they possess. It is a clunky, inefficient process that produces rough edges and linguistic friction, yet it is precisely this human imperfection that the project is fighting to preserve.
The Hard Line Against LLMs
The Zig Software Foundation has implemented a sweeping ban on the use of Large Language Models (LLMs) across all areas of its bug tracker, including comments and translations. This is not a mere suggestion but a foundational policy. The rigidity of this stance is best highlighted by the project's relationship with Bun, the high-performance JavaScript runtime recently acquired by Anthropic in December 2025. Bun represents the opposite end of the AI spectrum, aggressively leveraging AI-assisted tools to accelerate its development cycle.
This ideological divide has led to a tangible technical cost. The Bun team recently achieved a massive performance milestone, improving compilation speeds by 4x. They accomplished this by adding parallel semantic analysis and multiple code generation units to the LLVM backend, the critical stage where the compiler optimizes and generates machine code. In a typical open-source ecosystem, such a significant optimization would be upstreamed—the process of moving improvements from a downstream project like Bun back into the main Zig codebase for everyone to benefit. However, the Bun team has officially stated they have no plans to upstream these changes. The reason is simple: the Zig project strictly forbids contributions written by LLMs, and Bun's development process is too deeply intertwined with AI to strip those influences away.
The Philosophy of Contributor Poker
For decades, the success of an open-source project was measured by the velocity of its commits and the speed at which it reached a state of technical perfection. Zig is intentionally rejecting this metric. Instead of focusing on the code as a finished product, the project is betting on the person writing it. Loris Cro, the Vice President of Community for the Zig Software Foundation, describes this approach as Contributor Poker. In a card game, a player doesn't just bet on the cards in their hand; they bet on the tendencies and reliability of the opponent. Similarly, Zig maintainers are not betting on the immediate polish of a first Pull Request, but on the potential of the developer to grow into a trusted, long-term contributor.
This strategy addresses a hidden cost of AI-generated code. While an LLM can produce a syntactically perfect patch that saves a reviewer a few minutes of reading, it completely erases the educational friction required for a developer to actually learn the system. When a human struggles with a bug, fails, and iterates through a dialogue with a maintainer, a cognitive bond and a knowledge transfer occur. AI removes this interaction. From the perspective of a maintainer, reviewing a block of AI-generated code is often more taxing than simply using an AI to solve the problem themselves. The maintainer is left to debug a "black box" of logic that the contributor may not even fully understand, turning the review process into a chore rather than a mentorship.
By raising the barrier to entry, Zig is redefining what it means to be a valuable contributor. In the Zig community, prestige is not granted to those who can prompt a model to generate a bug fix, but to those who can demonstrate a learning curve. The project is choosing the inefficiency of human struggle over the sterility of AI efficiency, arguing that the only way to ensure the long-term survival of a complex systems language is to cultivate a generation of developers who actually understand the machine.
This stubborn insistence on human proficiency in an age of automation is becoming Zig's most formidable competitive advantage.




