Another perspective about the complexity of the LLM ecosystem, is that judging agents+LLMs to be convoluted because they're a complex solution to writing code in a small scale programming language, feels similar to judging excavators and dump trucks to be convoluted tools because they're a complex solution to changing potting soil for a house plant. You don't need an excavator or dump truck to change potting soil for a house plant, but that doesn't mean excavators and dump trucks are convoluted tools, from every point of view.
Sure, excavators and dump trucks do require some training and maintenance in order to be used well, but then they're potentially tremendously productive and useful, because they dramatically extend natural human capabilities for many purposes that are far more challenging than changing potting soil.
You certainly wouldn't want to use your fingers to do the job of an excavator, especially if you've got 10 big construction jobs to complete. Similarly, you wouldn't want to forego the use of LLMs and agents, if you're a software developer or IT manager with seriously challenging daily demands from clients.
There is likely no other tool in all the technology landscape, which provides as much value returned, for the time invested in learning, as LLMs and agents.