To sum up using AI for coding. It has been my experience that AI is good at regurgitating code that it has located from other sources (including Git). AI is useless for creating new code or creating code chunks that require original thought.
I have seen tons of posts all over the net asking for a way to ask AI to generate code to do something. In almost every case AI generates valid code chunks but they are not tied together in a coherent or functional package. This is not to say AI is useless but it does focus on the fact AI is not a coder its more like a dictionary. HMM a 'large language model' does descibe its output very well.
AI is as good as the context and prompts you feed it. If you just put in a prompt that says "I want a software that does "X" you may or may not get something out of it that is functional and does "X"
If you feed it concise prompts, with proper information, are able to test and debug it, and able to tell/show it WHAT the software is doing wrong, not just telling it "it doesn't work" and expecting it to fix the problem, you will be amazed at what it can do.
It also matters WHICH model you use to generate the code. I have had the best luck with Anthropic's models personally, but I have tried others and they have fallen flat on their face when Opus has shined through - this is just personal opinion though.
I am by far a coder or software engineer, but I have a couple of programs I have written with AI that it still amazes me I was able to get it accomplished.