Whoever sets the default sets the architecture
I wrote a piece arguing that AI's real architectural influence isn't through technical merit, it's through defaults. Curious what this sub thinks.
The core idea: legibility gets you considered, but only the default gets you chosen. Good documentation makes a pattern possible for an AI assistant to suggest, but system prompts, rules files, and scaffolding decide what it actually recommends when nobody is steering it.
A few points from the article:
- Docs are a ceiling, not a floor. I improved the docs for a YAML based endpoint approach. The assistant would use it when explicitly asked, but left to its own devices it still defaulted to \@RestController. Better docs raised what was possible without changing the default.
- Vintage lock in. Training data clusters around mainstream, older patterns (e.g. classic Spring conventions dominate over WebFlux or functional styles). This is vendor independent, it's a structural bias toward established architectures over current best practice.
- A self reinforcing ratchet. As AI generates more code, that code becomes training data for the next model. The set of architectures a model will volunteer narrows over time, generation by generation.
The takeaway: architectural decision making is shifting from merit based selection toward whoever controls the agent's configuration. That suggests teams should treat rules files / system prompts as first class architectural artifacts that need governance, review, and ownership, the same way we treat other architecture decisions.
Full article: https://blog.officefloor.net/2026/06/whoever-sets-default-sets-architecture.html
Do you already govern your rules files this way, or is this still adhoc on your teams?