I'm sorry but being better at writing programs in programming languages than at writing them in natural language isn't something reserved to the top 1/50000 programmers, it's more like the criteria for being slightly above average.
Natural language sucks donkey balls, LLM agents are not useful because they use natural language as input.
They are useful because they contain a fuckton of compressed solutions to a wide range of problems and it's likely that it covers a significant part of your daily work, because not everything you do needs max brain power, a lot of it is trivial but tedious work.l, and LLMs are awesome at trivial and tedious.
The fuzzyness of natural language works *only* because someone at some point did the hard work of extracting precise semantics and convert those to code, code that the LLM has read.
If any part of your problem is out of distribution you *will* have to extract those semantics and write them in a formal language anyway, once this is done and you have put *both* in the context, the LLM probably can write the code... But you already did !
The hard part has never been "typing code"...