I'm finding the opposite actually. Tried it months ago for basic python scripts and it was garbage. Recently started a project where I needed some c++ scripts to flash into an avr microcontroller and it's been killing it. To be fair I did a decent amount of code myself and also knew exactly what I wanted the program to do. But it has been really good about cleaning up my code, keeping the code consistent through multiple iterations, and understanding my explanations. It teaches me new functions that I didn't know existed which make the code better and faster. Also, when I was designing the circuit, I could describe what I needed a component to do and it would give me whole lists of, for example, possible types of 5volt voltage regulators and the differences between them.
I equate it to having a coworker rather than an employee. I can't really just tell it to do stuff and it'll spit out a perfect script. I need to work with it to make sure it understands my requirements and realizes it's errors. The biggest advantage is this coworker has encyclopedic knowledge of electrical components and c++.
What has changed? I still use it for small things and find it quite helpful. I avoid using it for serious things though, as that'd require giving it the company's data.
GPT-4 is quite a bit better, but the subscription is expensive. I subscribe because I think it saves me quite a bit of time. I use it almost every day for things like refactoring (shorter) blocks of code, "translating" code into different languages or frameworks, or just for generating examples for completing tasks using frameworks or libraries I'm unfamiliar with.