If you believe that, can you explain what about CS is different from maths, English, physics, chemistry, biology, foreign languages, history, wood working, underwater basket weaving etc etc?
CS seems to be the catch-all these days for undecided students. They're pushed into the program because of the STEM hysteria, but they're not talented enough for science, engineering or math. So you end up with a lot of kids who take CS in college because they like to play video games and don't know what they'd like to do with their life, and "that's where all the jobs are."
So in a class of 20 students, you get maybe 3-4 who really are good at it, another half dozen or so that are passable, and the rest who end up turning in paste-code from Stack Overflow that uses advanced methods but doesn't compile anyway, because they can't be bothered to read the book or look over the example you gave in lecture which you told them is extremely similar to homework problem X. You can lead a student to the IDE, but you can't make them think...