I dunno. I think ChatGPT has sort of made me a better communicator of requirements when talking to real people. It forces me to communicate in small, clear digestible chunks -- and that has helped me in my comms in general.
Sorry, but I'm a seasoned developer, I can be succinct and ChatGPT will still get it wrong more often than it gets it right. Trying to get it to fix what it's done shouldn't result in things just falling out, or have it just not listen to your explicit instructions "Change X to Y and then regenerate all the code". We're not talking about thousands of lines of code here, it will generate most of the listing and then leave sections out with a comment. If it can't do what I ask, then just be up front about it.