We build with AI coding agents, and a senior engineer stays in charge. That is the difference from vibe coding.
AI agents make an experienced engineer much faster, but they don't replace one. Software that has to work in production still needs someone to write the specification, direct the agents the way a lead directs a team of developers, review each change, step in when the work drifts, and make the decisions that matter.
That is our job. The habits come from nineteen years of aerospace systems engineering, where requirements are written down before anything is built and every integration is tested. It is also why founders hire LX Foundry instead of vibe-coding the product themselves.
We run AI agents the way a lead engineer runs a development team: clear specifications, small increments, tests as the contract, and a person who reviews and decides.
That is how one engineer built Held's "contracts integration, oracle adapter, watchdog, evidence assembly, mediator, clerk and buyer UI", solo, as Justin Banon put it above.