a builder's codex
codex · operators · Dan Shipper · ins_shipper-opus5-scaffolding-reset

Scaffolding built for a less capable model constrains a stronger one; upgrading models sometimes requires deleting the scaffold, not adapting it

By Dan Shipper · CEO and co-founder, Every · 2026-07-24 · essay · Vibe Check: Claude Opus 5 Is Brilliant in Flashes, Frustrating in Practice

Tier B · TL;DR
Scaffolding built for a less capable model constrains a stronger one; upgrading models sometimes requires deleting the scaffold, not adapting it

Claim

Prompts, skills, and plugins optimized for a less capable model encode the constraints that model needed but a more capable one does not. When the new model argues with instructions and stops mid-task, the scaffolding is often the bottleneck. The fix is deletion and a clean rebuild, not iteration on what exists.

Mechanism

Less capable models need constraint-heavy scaffolding: dense instructions anticipating edge cases, plugins that enforce structure, skills that narrow the search space. Those constraints are load-bearing for the weaker model. A stronger model that can infer intent from sparse instructions still gets them applied. Because it is capable enough to recognize them as overspecified, it pushes back or stops. The user sees the model failing. The real problem is the scaffolding was written for a different capability tier.

Every's team tested Claude Opus 5 across coding, writing, knowledge work, and their internal agent. The model argued with instructions, stopped before finishing tasks, and did not work with their existing skills and plugins. Their first diagnosis was model regression. Then they deleted all existing skills and rebuilt from scratch. Without the constraint layer, Opus 5 performed substantially better.

The pattern: scaffolding built to compensate for specific model weaknesses becomes a ceiling, not a floor, when the weakness is no longer there.

Conditions

Holds when: the scaffolding was built to compensate for specific capability gaps in a prior model, and those gaps do not exist in the new one. Fails when: the scaffolding encodes legitimate domain logic, compliance requirements, or quality guardrails that are capability-independent. Those survive model upgrades and should be preserved.

Evidence

Dan Shipper in "Vibe Check: Claude Opus 5 Is Brilliant in Flashes, Frustrating in Practice":

"Claude Opus 5 is brilliant in flashes and frustrating in practice—it builds strong software and grinds through bugs for hours, but its best work often requires tearing down the systems you already rely on."

From the same piece, on Every's testing experience:

"In its first week at Every, it argued with instructions, stopped before the work was finished, and generally didn't play well with our existing skills and plugins like compound engineering."

Signals

Counter-evidence

Not all scaffolding is capability compensation. Scaffolding encoding policy constraints, business logic, or quality standards survives model upgrades. Deletion-then-rebuild has a real cost: accumulated institutional knowledge about what the AI should do may not survive the rebuild if it lived in the scaffolding rather than in documentation. Teams without explicit records of why scaffolding exists may lose the intent along with the code.

Cross-references

Open the interactive view → View original source → Markdown source →