Going Codeless
How embedding AI changed the economics of building

Four months ago, we banned manual coding at Wonderful. Not "encouraged AI adoption." Banned.
Most companies are somewhere in the middle right now. A few engineers are using Cursor or Copilot, and leadership is calling it "AI-enabled" and moving on.
The problem with that is what it does to your org: The engineers who go all-in start moving faster every week, and the ones who don't are falling behind and getting defensive. The gap widens every week, and so does the gap between you and the competitor who committed to going codeless months ago.
We saw that pattern forming and rolled it out across the entire org. No phased rollout, no exceptions. What followed was messy, instructive, and one of the best engineering decisions we've made.
Different models are like different engineers
Models have different personalities, and picking the wrong one costs you.
Codex is the engineer who sits at the back of the room in a hoodie, headphones on, doesn't say much, and will silently read your entire codebase for 15 minutes before writing a single line. That used to annoy me. Now I think it's one of the most important behaviors a model can have, because it greatly increases the chance it fixes the right thing. We use it for low-latency systems work: real-time voice pipelines, infrastructure, performance-sensitive code you'd normally trust only a senior with 10 years of systems experience. The assumption that AI can't handle serious engineering is wrong.
Claude is different. Better product sense, better at knowing what would feel right. We use it for UI, front-end, and anything where you'd ask a person "does this seem off to you?" and trust the answer.
Figuring out which model to use for what was just the start. It sounds simple, but it took time to internalize because the way you think about a task changes completely. You're now thinking about who to give it to, how long to let it run, how much of the codebase it might touch. It's a different kind of engineering instinct.
The self-verification problem (and why most teams give up here)
Early on, models would confidently produce code that didn't work. They’d hand back something that looked right, and it was only when you ran it that you’d find out it wasn’t.
This is exactly where most teams conclude that AI can't really code, and retreat to optional adoption. But that’s the part worth pushing through.
We built infrastructure that required models to test their own work before a task was considered complete. A lot of the effort went into getting them to write their own verification tooling, scaffolding they could use to validate output before handing it back. It felt deeply meta. But it was completely necessary.
We also had Codex maintain a notebook inside the codebase: a running log of learned patterns, past failures, and decisions made. It was like a memory layer. Over time the underlying models improved on their own, but the internal feedback loop we built accelerated it considerably.
Making it part of the company
Out of the box, models know nothing about your systems. They can't read your Slack, query your logs, open a ticket, or browse your internal docs. You have to build that.
We built CLI tooling connecting models to Slack, Linear, our logging stack, and browsers. Once that was in place, something shifted we hadn't anticipated: the model became a kind of company expert. You could run:
"Go through the last 3 months of #ask-rnd-anything. Identify recurring voice-agent failures. Open tickets ranked by severity."
And it would actually do it, scanning six months of conversations in minutes and surfacing patterns that no individual engineer would ever have the bandwidth to notice.
90,000 lines in two weeks
The clearest proof point is the Agent Builder. It's roughly 90,000 lines of code, built in about two weeks. A human engineer working traditionally would have needed close to a year to produce that.
But the line counts aren't the point. What changed was the economics of trying things.
Cloning a full customer app as a customized solution went from a weeks-long project to about two hours.
Standing up an automated red team trained on known vulnerability classes took a few days.
Testing an implementation idea before committing to it became an afternoon's work rather than a reason to schedule three meetings.
When the cost of trying something drops that much, you try more things and you find the right answer faster.
The engineers who adapted fastest
It wasn’t the ones with the deepest language expertise or the most years of experience. The engineers who adapted the fastest were the ones who already knew how to work with junior developers: how to break down a task clearly, give enough context, review output, and redirect without rewriting everything from scratch.
The constraint in engineering has shifted. It's no longer how we build this, because that part, the models largely handle. It's what should we build, why this and not that, and what does good actually look like.
Product sense, architectural intuition, and judgment.
These are the things AI can't automate, and they're now the things that actually determine output quality.
The gap is widening
The technology is ready, so the hard part is organizational.
Companies that force this transition in 2026 will not only have a headstart, but years of compounding advantage. Every month of AI-native engineering builds habits, tooling, and institutional knowledge that makes the next month faster.
The companies waiting for organic adoption are gambling that their competitors are doing the same, but they're not.
Mandate it now while it's still a competitive edge.



