What role do you play in creating software? If you don't need to see any code, should your employer consider cutting your position? I'm very much pro-humans-in-the-workforce, but I can't understand how someone could be ok with doing so little at their job.
The agents aren't going to orchestrate themselves.
You also don't need to write or read the code to build great software.
This is how many high output teams are working now:
- Human writes PRD (usually with help of agent)
- Agent breaks down PRD into engineering specs with human review and input on and on technical implementation (architecture decisions, etc)
- Team of agents implement PRDs
- Team of agents reviews PRDs and checks for fidelity against both PRD and spec, fixing automatically or asking human for input if PRD or spec is unclear
- Team of agents tests final work product against spec and presents to human for final verification
Humans writing code manually is over.
Humans reviewing code manually and in-detail is mostly over.
Humans directing high-level architecture is still here for now but will likely be reduced in the near future.
There is a large and growing segment of executives in the software world that is pushing this model hard, like betting their career on it. To them the “dark factory” is an inevitability. As a consequence, not only are developers choosing this path, but the companies they work for are in varying degrees selecting this path for them.