I find it works great it you prompt it one step at a time. It's still can be iterative but it allows you to tighten up the code as you go.
Yes you can still go yolo mode and get some interesting prototypes if you just need to show someone something fast but if you know what you're doing it just saves time.