We already have a "user agent" as a term for software (browsers, curl, etc.) that fetches web content on behalf of a user. It predates current AI agents by a few decades. I don't think it has much agency either, but here we are (were?).
As for anthropomorphizing software - we've been doing it for a long time. We have software that reads and writes data. Originally those were things that only humans did. But over time these words gained another meaning.
If you don't think code generators are useful, that's fine.
I think code generators are useful, but that one of the trade-offs of using them is that it encourages people to anthropomorphize the software because they are also prose generators. I'm arguing that these two functions don't necessarily need to be bundled.
How about we stop calling things without agency agents?
Code generators are useful software. Perhaps we should unbundle them from prose generators.