ChatGPT can never match a good human programmer. ChatGPT doesn't understand anything it writes. It's just manipulating symbols, like someone "communicating" in Japanese by following instructions like "if you receive symbol x,