All of these complaints about children needing to have an existing aptitude or interest in CS and logic confuse children for adults.
An interest in CS and logical thinking are not things children are born with, like blue eyes or blond hair. They are things that are learned and discovered during their childhoods. One of the reasons we "force" children to do activities at school that they have no previously shown any interest in is so that they can experience them and learn about them.
While a small number may experience programming outside of school, most probably won't. Doesn't meant they are not interested, just means they don't know if they will be interested yet. Also, even if they don't enjoy it at first, they may come to in time. Children grow up fast, they change fast, and often they need to have a basic understanding of something before they can really start to enjoy it. I hated reading books when I was 5, but loved reading then at age 10.
The idea that some people are just born programmers and some are not is ridiculous. Most of us learn to read and do basic maths, and we don't assume that the majority of people are just are not cut out for reading or asthmatic.