The engineer of trusted change
ai software productivityCode is not scarce anymore. If anything, we are heading into the opposite world: too much plausible code, not too little. That does change the job. Raw code production is less scarce than it was. But the job was never just typing anyway. Good developers always brought other things to the table, and those things matter even more now.
Judgment matters. Debugging matters. Taste matters. Systems thinking matters. Tradeoff analysis matters. Being able to explain what the system is doing and why it is doing it matters. Saying no matters. Deciding what gets reused and what gets thrown away matters. A lot of what you are actually paying for in a strong senior engineer is fast, correct judgment over and over again.
In regulated parts of the industry this gets even clearer. The valuable person is not the code-machine archetype. It is the person who can get a change through engineering, control, and operational reality. More generally, it is the person who can turn an idea or requirement into deployed trusted change.
That is also why both comforting stories are wrong. The first is that nothing really changes and engineering carries on exactly as before. The second is that engineering is basically over and developers are now just in the way. Neither is true.
The baseline has changed. A senior engineer is now expected to produce and direct more change, faster, without trashing quality or losing the plot. Working with agents becomes part of the job. Preserving understanding becomes part of the job. Keeping stakeholders on side becomes part of the job.
So yes, something real has shifted.
Less syntax priest. Less merge cop.
More engineer of trusted change.