Also useful to call out what a software factory is not:
1/ A loose collection of automations around cloud agents
2/ A team of "AI Engineers" that developers manage interactively
3/ A set of skills and MCPs that individual engineers all adopt across a team
4/ A personal agent swarm
These are all useful things, but they aren't the right primitives for engineering scalable agent systems across an organization.
The right primitives allow you to define all your agentic workflows in code, run them entirely in the cloud, and, crucially, measure, test and improve those workflows over time to maximize agent productivity while minimizing cost.
If you start thinking from first principles "what is the system we should build as a company to get the most out of coding agents" you will end up with something like this.