I'm all with getting more people into computer science and using it to get people to think more logically...
But I also think that computer science is not for everyone. Programming isn't something everyone can grasp - I've met people, perfectly normal and otherwise competent, who could not wrap their heads around the flow of a program, despite several attempts (from me and others) to explain.
Would the same be true if those same people had encountered BASIC or LOGO in primary school, like many of us did?
Trying to explain Pythagorean theorem to someone who didn't go to high school is also pretty hard, but that doesn't mean we should teach children math... in fact, the opposite!
I don't see what's wrong with expanding people's minds, especially the minds of young children. In high school, there were plenty of the "oh, I just can't get it" types in my computing class, who won't go on to make a career out of programming, but they still all managed to turn in something for the QBASIC assignment, even if it's just a series of print and if statements that form a questionnaire. Those people had their mind expanded a little bit, and then lost a skill (like how most people forget how to solve a quadratic equation, but appreciate that such a thing exists, and know how to split a bill using a calculator), while a few people in the class were given the opportunity to grow and make a career for themselves.
Most people in your math class aren't going to become mathematicians, most people in the music class won't become musicians, nor in history, historians, nor in English, writers, nor in drama, actors, etc, etc.
Also, our schools suck at teaching any kind of logical thinking at all (at least where I'm from), so even simple boolean logic taught in computing is pretty important IMO.