On AI

Yes, we use LLMs. Here's how — and how we don't.

We're upfront about leaning on AI. We're just as upfront that every line of it lands inside a serious engineering process.

The honest reason is scale. The human and economic resources behind CodeXX are small; the surface area of the problem — a legacy-free engine for understanding C++ and a whole ecosystem of tools on top of it — is not. So we use LLMs extensively throughout development to close that gap.

What we want to be equally clear about is that using AI heavily and being careless are not the same thing. Here is what actually surrounds every AI contribution:

We are not vibe-coders shipping code we don't understand.

This is serious engineering that leverages the most modern tools to reach the best possible result. AI is an accelerator here — pointed at a real architecture, held to real tests, and reviewed by real engineers who know exactly what the code does and why.

A reality check

We should also be honest in the other direction. AI coding agents are getting better every day; they now produce high-quality code at a speed that, like it or not, a human developer simply can't match. But they will betray you when you're most vulnerable — hallucinating something plausible and wrong exactly when you least expect it. That is precisely why we never skip a review before merging, and why we never let an LLM drive design. They are confined to implementation and counsel, nothing more.

It remains fully our responsibility to keep the code maintainable, to hold a clear and complete picture of the software — no small thing in a codebase this size — and, ultimately, to build a piece of software's most important feature: its soul.

Design partner program

Join the design partner program

Early access for C++ teams. Tight feedback loop, direct line to the author.