if your definition of coding is just the act of typing code, then yes, it's solved. agents can type code faster than anyone can.
but i think most of us think of coding as the act of solving problems with code. in that definition, coding is definitely not solved. agents can generate code quickly and build whatever you want, but without the right constraints, they end up causing more problems than they solve.
i think of this like my gardening analogy. agents are like magic beans that grow in any condition, but in wild and unpredictable ways. if you put the right scaffolding around them however, they can grow into whatever shape you want.
you still want humans thoughtfully and intentionally steering this outcome. we have a name for them: engineers. agents have greatly lowered the barrier to entry to doing engineering. what was once the domain of those who understood syntax and logic is now accessible to anyone who can explain their ideas. english is a new programming language for engineering outcomes with agents.
now, even ordinary people can build impressive software. and the good ones will learn engineering through first principles. as someone who is a self-taught programmer (i first learned how to code through Excel macros!), this is incredibly exciting to me, and i can't wait to see what everyone learns and builds in this new world.
let a thousand gardens bloom!