I've have played around a lot with ChatGPT, Claude, and local models. I primarily use my own local models to assist in coding, and even then I rarely use it.
What I have found, for small tasks, it can work really well. Large tasks are almost always going to be more work to troubleshoot than just write it yourself.
It is great for brain storming ideas on how to solve a problem you are having difficulty with.
It won't replace developers, that's for sure.
Another thing to mention, it can introduce massive security problems using old libraries and even suggesting compromised packages.
It seems one step above copying and pasting from stackoverflow currently, but at least you can ask it questions I guess.
A benefit I found was when back a few months ago I set a goal of getting up to date on Java plus learning Go and Rust. Having ChatGPT help me translate what I wanted from python or see what an equivelant core function was (eg. "how would I print_r in Golang?") was helpful
Not even remotely. You can get an answer, and discuss it, work on it, develop the response through questions. It's like having your own dedicated senior developer who occasionally is an idiot.