It's an Agent, instead of previous offerings that basically had you copy/pasting code, then error messages. It's not perfect by any means, but it does what you tell it in a given folder, writes code that you've asked for, and then fixes it's own mess when things break, like Python indentation going awry, etc.
I'm a Pascal programmer, with a passing familiarity to Python, but I've got a mass of code that it's written for my Passion Project (I'm old, and retired), with a suitable warning posted at the start of the README.md as a warning to those who wander in.
The thing you have to do, is keep an eye on your goals, and tell keep it on track with your project. My project is nearly impossible, involving too many levels of abstraction for the LLM to keep up with... it's close, but not quite there. I've had to pull it out of a few rabbit holes.[1] (To be fair, they seemed like good places to dig for answers)
If you treat the output of LLMs as instant legacy code, and the LLM itself as a junior programmer, you might just do ok with an Agent based code generation tool.
Good luck