The relevant slide states about programming (and computers and tech):
- Crucial, motivating, and "ground truth".
- But also seductive, distracting, and risks excessive focus on technology details
It's hard for me to disagree with either claim.SPJ is also not talking about "irrelevant knowledge without practice". I won't reiterate all his points, because that's what the lecture is for, but he stresses the practical parts as well as the theoretical parts, and he never claims CS should be taught "without practice".