i've been thinking about this a lot; I have grown eng teams from solo to 15 eng's a few times in my career, and frankly I think software factories are more an "organizational design" problem as much as they are a logic problem. Most of good engineering delivery is due to good culture, good processes, and good org design.
The models are getting better and better at figuring shit out; the more i use them the more I think they just need a few basic guardrails.
The one I want to start with is hardening PLANs for big changes, by building multi-agent red-teaming.
The problem I find w/current LLM is that they cannot do more than a handful of thigns at once, but they can do any individual or small set very well.
So my red teams produce like 30-50 "concerns' and the model will do like 4 of them.
So I want to make a lightweight internal process so that these "lists of concerns" get decomposed into a mini todo list and then the main agent can just work through them all. I think this will result it much better adherence.