Eliminating programmers will be possible when we figure out how to eliminate engineers in designing buildings.
Only a true AGI will be able to do that, and while LLMs feel like a step towards AGI, they are still missing the critical ongoing learning component that needs to happen for an AGI to exist. The way the current systems are trained simply doesn't allow for accepting and adopting new information continuously.