Can completely see this workflow becoming used. It's great when you can continually deploy.
My biggest difficulty is the QA part, it's still pretty manual on physical devices and the Dev parts are now so quick.
Software dev feels like it’s headed toward this sort of workflow:
1. Interactive: planning, prototyping, experimenting, then when it’s shaped reasonably well, add to the queue
2. Autonomous: continuously running orchestrator agents processing the queue and creating PRs
3. Interactive: QA, final iteration (or kick back to #2 if not good enough)
4. Autonomous: integrate / release
5. Interactive: feedback loop, improvement of the factory, evals
* * *
Some devs don’t want to do #3 / #5 at all. Classic vibe coders. They’re missing out on compounding benefits and instead getting compounding tech debt.
On the other side of this, other devs don’t seem to see the value of automating #2 / # 4 and want to do those chunks interactively or manually. They’re spending far too much time on things that can be done reasonably well autonomously, or they’re stretching themselves thin trying to juggle multiple agents.
I try to spend enough time on the interactive steps so that the autonomous steps give me good results. This is a constant amount of work and diligence, but the results are getting incrementally better over time.