agree - a good software emerges through iteration, stacking small, well-tested automations/loops and triggers over time. If you set out to "build a factory" you are gonna struggle.
The only "factory" wisdom you should be following is: Figure out your bottleneck, automate it, then find the next bottleneck. Thanks Eli Goldratt