I use ChatGPT online and others offline with Ollama:
A. gemma3:12b (Completion / Vision)
B. deepseek-r1 (Completion / Thinking)
C. llama3.2 (Completion / Tools)
D. llama3.1 (Completion / Tools)
E. qwen2.5-coder:14b (Completion / Tools / Insert)
F. qwen3:30b-a3b (Completion / Tools / Thinking)
G. devstral:24b (Completion / Tools)
H. dolphin-mixtral (Completion)
I never use them for production but only for testing the capacity and the "competence".
For code production they are absolutely useless.
They can produce small portions of very specific code, but without any technological use: even basic ones like parallelization, multithreading, the use of semaphores or other.
Furthermore, once the code is produced, they are hardly able to modify the code they themselves produced.
I found something useful in the often boring "conversion" of code (always contained and finished blocks) between one language and another, a typical example between C or C++ and Pascal but also something in C#.
Among all of them (including ChatGPT) I couldn't evaluate the "best" goodness: each one does something better and something else worse.
However, I agree with what has been said so far, none of them has produced code to be used like copy / paste, not even after having interacted several times to improve the output.
Will they replace programmers in the future? I don't know, for now I don't see this as something feasible in the short / medium term.
As a final reflection, it is clear that the use of AI can actually lead to an increase in productivity with the use of fewer human resources but for now it remains at the expense of quality.