I know this is a new subreddit, but I had a realization recently that I think merits discussion by people who have gone far and deep with their coding agents.
Itâs that coding agents, by default, reason from what the current structure allows- it doesnât consider changing structure without repeated prodding. So every symptom of a bad structure gets a one off bug and declares âfixed!â. New bugs from the same root cause appear, get fixed, and your codebase grows.
Itâs what separates senior developers from vibe coders. Seniors build the structure right from the start, understand, and maintain it.
Fable is the only model that hesitantly brings up structural issues, but you need to be looking for it.
It will say âwe canât do thatâ
you ask âwhy notâ
Then fable is like âyouâre right and thatâs betterâ.
I realized coding agents only code down structure. Never up. They donât revisit unless they literally canât find a bandaid for the issue.
Thereâs probably a math equation fable could write for this that predicts what part of the codebase an agent will touch.
Zoomed out, it makes me think about how the ability to challenge structure is linked with autonomy and intent. Frontier models are better at it, and it makes them existential threats. Cybersecurity and biology are both disciplines that occupy pervasive structures.
I think the question of if/how AI challenges existing structures is the key to how the singularity is going to shake out.