Programmers aren’t going anywhere. ChatGPT doesn’t “understand” things. It optimizes its output for some set of scoring metrics. It sees from it’s training data that tokens score better (on average) in a particular order or that some tokens are associated with some sentiment. It doesn’t see english words.
With code generation the biggest benefit is generating code scaffolding. That’s nice and all, but certainly NOT where the heavy lifting happens during system development. The scaffolding it shits out usually needs to be heavily modified by a human. The amount of capital, compute, memory, and energy it requires is insanely inefficient for generating boilerplate code. Don’t even get me started on the privacy implications…
OpenAI will make programmers more productive by reducing time spent on trivial/mundane tasks. That’s awesome! However, it’s not going to replace the SWE industry.