I work on systems code that is tricky to write, but with a good test harness. Being able to leave the agent unattended to try several paths when I'm generating the first draft of some code is very helpful.
Of course beating the code into shape for submission requires more manual work. But the draft stage is valuable to find unexpected friction points.