Summary
Our last coding camp of the year isCodex Camp—a live workshop about building with OpenAI’s coding agent, open to all Every subscribers on Friday, December 12 at 12 p.m. ET.Learn more and reserve your spot.Was this newsletter forwarded to you?Sign upto get it in your inbox.What happens to software engineering when 100 percent of your code is written by agents? This is a question we’ve had to confront head-on at Every asAI coding has become so powerful. Nobody is writing code manually. It feels weird to be typing code into your computer or staring at a blinking cursor in a code editor.So much of engineering until now assumed that coding is hard and engineers are scarce. Removing those bottlenecks makes traditional engineering practices—like manually writing tests, or laboriously typing human readable code with lots of documentation—feel slow and outdated. In order to deal with these new powers and changing constraints, we’ve created anew style of engineeringat Every that we callcompound engineering.In traditional engineering, you expect each feature to make the next feature harder to build—more code means more edge cases, more interdependencies, and more issues that are hard to anticipate. By contrast, in compound engineering, you expect each feature to make the next featureeasierto build. This is because compound engineering creates a learning loop for your agents and members of your team, so that each bug, failed test, ora-haproblem-solving insight gets documented and used by future agents. The complexity of your codebase still grows, but now so does the AI’s knowledge of it, which makes future development work faster.And it works. We run five software products in-house (and are incubating a few more), each of which is primarily built and run by a single person. These products are used by thousands of people every day for important work—they’re not just nice demos.This shift has huge implications for how software is built at every company, and how ambitious and productive every developer can be: Today, if your AI is used right, a single developer can do the work of five developers a few years ago, based on our experience at Every. They just need a good system to harness its power.The rest of this piece will give you a high-level sense of how we practice compound engineering inside of Every. By the time you’re done, you should be able to start doing the basics yourself—and you’ll be primed to go much deeper.Compound engineering loopA compound engineer orchestrates agents running in parallel, who plan, write, and evaluate code. This process happens in a loop that looks like this:Plan:Agents read issues, research approaches, and synthesize information into detailed implementation plans.Work:Agents write code and create tests according to those plans.Review:The engineer reviews the output itself and the lessons learned from the output.Compound:The engineer feeds the results back into the system, where they make the next loop better by helping the whole system learn from successes and failures. This is where the magic happens.We use Anthropic’sClaude Codeprimarily for compound engineering, but it is tool-agnostic—some members of our team also use startup Factory’sDroidand OpenAI’sCodex CLI. If you want to get more hands-on with how we do this, we’ve built acompound engineering pluginfor Claude Code that lets you run the exact workflow we use internally yourself.Roughly 80 percent of compound engineering is in the plan and review parts, while 20 percent is in the work and compound.Let’s dive in.Become apaid subscriber to Everyto unlock this piece and learn about:Why the hardest part of AI coding happens before any code gets writtenThe “money step” that turns every bug into a permanent advantageHow compound engineering quickly makes new hires as effective as veteransSubscribeClick hereto read the full postWant the full text of all articles in RSS?Become a subscriber, orlearn more.Book information
Genre
Business and Economics