When reading anthropics blog on agents I basically took away that their advice is you shouldn't use them to solve most problems.
https://www.anthropic.com/research/building-effective-agents
"For many applications, however, optimizing single LLM calls with retrieval and in-context examples is usually enough."