I disagree. By making programming mandatory you help these kids create new ways of thinking. It's not about the programming itself, it's about learning how to understand interactions among abstract entities, and how to take a problem and separate it into many smaller problems. Those skills are valid for all disciplines and are useful all your life regardless of what you end up doing in life.
As an added bonus, 20 years from now, none of those kids will see computers as magic, and they would have learned at least the basics on how things work internally, a skill that some lawmakers would really benefit from.
I haven't solved a single Calculus equation in 25 years, and although I was good at it, I couldn't probably do it any more without going back to the books, but one thing I can say, is that I can clearly remember the way my way of thinking changed after I learned those skills. I was never the same, and I applied the logic created by those new neural pathways in all areas of my life.
I see programming being an extension of math from that perspective, where logical, structured and rational thinking helps develop areas in your brain at a critical age that you could not get if this would be optional.