This I found to be true, too. "One-shotting" a prompt and getting the AI to build you a working "mock-up" or "pre-Prototype" is satisfying but won't scale. As soon as you want to add features on top of that which you have not specified in the first prompt, AI will drag you down into bugfixing both the code and trying to make the AI behave.
My personal best practice for using AI is this: Describe the problem you have, then let the AI explain to you the common solutions to that - after all, it's training data contains the aggregation information of the internet, including the newest paradigms, frameworks, and best practices. I then let it teach me how these work so that I can build them into the code myself.