I agree that it may not be necessary for the majority of children to know how to code. However, I think a massive implication has been missed completely by this article. 

That is, learning to code teaches you how to think. It reinforces the need to think through problems creatively, logically and most importantly, effectively.

While you are correct that not everybody needs to know how to code, this implication was not considered - vastly invalidating most of your arguments. We don't need all of our children to code, yes - but what we do need is our children to be creative, effective problem solvers in whichever industry they choose - that's a huge benefit that learning programming gives.