Agent coding makes it appealing to burn time, energy and money. You can quickly mock-up anything, and that is a disadvantage.
As agentic coding improves, the role of the human is decreasingly “how to optimise”, and more "how to avoid getting stuck”.
One of the main ways to get stuck is by building a solution that is too abstracted. Do you want a feature, an end-to-end workflow, or a full platform? Choosing the right level of abstraction is an exercise in restraint.
Agent coding does not allow you to ignore fundamental inefficiencies. Quickly discarding bad decisions, and keeping a tight grip on the architecture of your codebase, is key to avoiding agent narcosis.