Personally, I am sort of conflicted on the issue. On one hand, this is a topic not for everyone. Every school should have a CS program, but it should be an elective.
I'm not sure why it should be elective at younger ages when other classes are not. e.g. when I was at school (before starting my GCSEs), I was _required_ to do art, music and French(*), all of which I was terrible at, and I'd argue were far less useful than some basic CS stuff.
(*) I'm actually in favor of teaching a second language to kids, and this has been shown to be a big help with mental development too. However, the current system here is to only start teaching a second language in secondary school, by which point it is way too late.
The closest thing to a required computer class these days should be on the art of typing, because hunt-and-peck is not the way to go on anything outside of a tablet / phone.
I don't think I've seen any kids doing hunt-and-peck for decades. Given that kids have access to computers from a very young age, they learn to type fast naturally, no need to teach this.