In my kids’ lifetime, being a programmer will seem like being a cobbler. People will still wear shoes and be involved in making the shoes. But the job will be in the design not mass production. And of course vastly fewer people will be required to do the design work.
Somewhere this analogy breaks down is that the only pair of shoes I own that are completely repairable are the traditionally made leather boots I got for my wedding. But with AI generated code it seems endlessly possible to ask the agents to keep fixing the code as long as you don’t care about code quality or fundamental design changes happening frequently.
EDIT: I guess maybe agentic code maintenance is more akin to just making a new pair of shoes every time the current one shows any deficiency?