Agents mute the guilt that used to force cleanup. Writing the same hack a third time by hand felt bad enough to trigger a refactor; when the AI agentAn AI system that doesn't just answer once but works toward a goal in a loop — taking actions, reading the results, and deciding what to do next.Full definition → writes it, nobody feels anything and the debt just accrues.
The flip side: cross-codebase refactors are now cheap — tell an agent to apply a new pattern everywhere — so teams should be paying down far more debt than they currently do.
Domain-driven design and verbose patterns fell out of fashion mostly because they were tedious to type. Agents removed the tedium and need the guardrailsThe checks around a model that block bad inputs and outputs — filters, validators, and permission rules the model itself can't override.Full definition →, so the old enterprise patterns are worth reviving.
Dax's own thinking-to-doing ratio barely moved: 95/5 before AI, 96/4 after. What got automated was never the expensive part, which is why the job still feels just as hard.
OpenCode shipped a mediocre agent harnessThe scaffolding around a model that turns it into a working agent — the loop, the tools it can call, and the rules for when to stop.Full definition → for its first five months and only went back to make it good after winning share. Owning the category was the scarce thing; harness quality was catch-up work.
Terms in this piece · Glossary
AI agent — An AI system that doesn't just answer once but works toward a goal in a loop — taking actions, reading the results, and deciding what to do next.
guardrails — The checks around a model that block bad inputs and outputs — filters, validators, and permission rules the model itself can't override.
agent harness — The scaffolding around a model that turns it into a working agent — the loop, the tools it can call, and the rules for when to stop.
Why it matters
OpenCode is one of the fastest-growing open-source AI coding tools, and this conversation surfaces the engineering judgment and open-source/model-provider strategy behind it — useful if you're choosing a coding agent or thinking about how AI tooling actually affects team velocity.
Key quotes
“Once we won enough market share, we went back and tried to make our harness good and smart.”