'Software' is about understanding problems and designing solutions along those dimensions.
But 'coding' per sey is 100% solved by LLMs - they write compiler perfect code all the time.
The question is not 'what it writes'.
The LLM is like a writer's assistant, who has perfect prose and grammar, but doesn't really write 'stories'.
""The reason LLMs are successful in writing code is because we’ve made a feedback loop that feeds the syntax/runtime errors back to the LLM and loops until most errors are solved or hidden."""
No - LLMs are 'good at code' because they have been ultimately 'trained' by the compiler.
All of the various SFT/RLHF methods etc. are using the compiler as the verifier.
> they write compiler perfect code all the time
I wouldn't say this at all. They mess up regularly. What makes them able to write syntax that compiles is their harness which verifies the syntax and provides the feedback loop for them. But LLMs will happily give you code that doesn't compile.