
Linus Torvalds had a pretty good take on this IMO. What we call “writing code by hand” is actually just writing simple higher level instructions in a high level abstract language. We have compilers + assemblers to take that that code and turn it in to something that a machine can understand. So it may genuinely not be the case that you need to hand write code as much in the future, but that doesn’t imply, especially in school, that learning the different layers of abstraction is useless.