I mentioned elsewhere about my move away from autonomous software factories.

You need to control the behaviour of the software you build right to the edges. It’s less about initial build speed and more about the long tail of adapting software to the market, and extending it in response to reality.

Also, you probably need to build software at a level of abstraction low enough to invest something unique about yourself and your business into it, otherwise you will lose to factories making “slop” – software built from a generic spec (perhaps very well!) and differentiated by nothing.