There is also discussion, ping pong with the agent, exploring parallel paths, quickly experimenting, analyzing code, researching things. A code agent can do more than "write me as much code as possible, go!".

That's how I use agents, but I see less experienced engineers brag about how much code they pump out and it makes me cringe