We might be already past the point where agents understand code better than the best developer, and they certainly are more efficient. We still want to feel like we're in control and have a grasp of what's going on, but it does seems like we are becoming the bottleneck.
We're moving one abstraction layer up and only focusing on architecture/design, but I don't see any reason why architecture/design decisions won't also best left to agents.
Not sure what we'll be left doing: maybe agency itself (deciding to do something and prompting the agents to do it) will be the last thing to go?