Coding, by itself, is a skill or trade. Pair that with other concepts, and you've got some flavour of computer science.
I think it's a mistake to think all students needs to code, per se. It's just that coding (and more so, computer science) gives people a defined structure to think about and exercise problem-solving skills.
I have non-IT coworkers that literally have no idea how to proceed when faced with a new problem or new piece of software. Even worse, they expect to dump these responsibilities on others because they "never took a course in this". They expect everyone else to fix it for them instead of taking any initiative or responsibility themselves. That's a huge problem.