I switched from copy-paste to Claude Code after two months. The big difference isn't smartness, it's that it can run your code and see the error itself. With ChatGPT you are the one moving errors back and forth.
Losing track is fixable: ask it to do one small thing, then look at the diff before the next.