I think AI coding should not be permitted in the first two years of training in CS. One should have to learn the basics of reading quality documentation, creating quality code and documentation, learning how the different pieces of software work together, and learning how to work with others.
LLMs are great for people with some idea of what they're doing, and need "someone else" to pair program with. I agree it will cripple the architectural thinking of new learners if they never learn how to think about code on their own.
I think AI coding should not be permitted in the first two years of training in CS. One should have to learn the basics of reading quality documentation, creating quality code and documentation, learning how the different pieces of software work together, and learning how to work with others.
LLMs are great for people with some idea of what they're doing, and need "someone else" to pair program with. I agree it will cripple the architectural thinking of new learners if they never learn how to think about code on their own.