Thanks for taking my rather too on-the-edge tweet and inviting a serious debate - I much prefer this.
I'm interested by how you define the term "coding".
I'll just
@JohnOusterhout's definition of Tactical vs Strategic programming.
Tactical: the on-the-ground, day-to-day aspects of coding.
Strategic: the long-term. Codebase health, architectural design. Making the right decisions.
I agree that AI has largely eaten tactical programming. But I've seen no evidence that it can think strategically.
Ousterhout talks about some employees as "tactical tornadoes" - able to churn out astonishing amounts of work with zero eye for the future.
That's how agents feel to me right now.
I'd love to see how your observations fit into that frame.