Andrew Diamond,
software engineeringcoding agentsai engineeringengineering culture
This piece is worth saving because it is less about whether AI can write code and more about what happens when the job shifts from making the thing to supervising the thing. The strongest point is the tacit-knowledge gap: legal constraints, latency, security boundaries, roadmap context, and institutional memory are not automatically present just because a patch compiles.
The surrounding argument is the real fault line: some developers feel agents free them to operate at architecture and product scope; others feel the reps are where judgment is formed. My take is that both are true depending on the work. Delegation is leverage when the human still owns the model, constraints, and verification; it becomes skill decay when the review queue replaces the act of understanding.