Fair point – 30k LOC by itself isn’t “complex” in any absolute sense. In my case the difficulty isn’t the raw size, it’s:
long‑running experiments and measurement contracts that span many modules,
an evolving research agenda (I’m at V12 now, with quite a few pivots along the way),
and the fact that I’m doing all the design + implementation solo.
I agree that when something feels complex at this scale, it’s often a sign the structure needs to be simplified and unified. A big part of what I use the “architect” agent for is exactly that: forcing myself to rewrite and consolidate interfaces instead of just piling on more code.
long‑running experiments and measurement contracts that span many modules,
an evolving research agenda (I’m at V12 now, with quite a few pivots along the way),
and the fact that I’m doing all the design + implementation solo.
I agree that when something feels complex at this scale, it’s often a sign the structure needs to be simplified and unified. A big part of what I use the “architect” agent for is exactly that: forcing myself to rewrite and consolidate interfaces instead of just piling on more code.