Interesting list. But I have issues with item's 5 and 6.
When you look at Boys who go into Technical Fields, including CS, you find quite a large number of them who were as children quite interested in video game systems. This and their curiosity propelled them to try and figure out how these things worked. Some of my first programs were simple games, and hacking your way around the DRM for some games was a key technical puzzle to solve when I was growing up.
Also a key feature for many boys that later go into tech was figuring out how devices work. Nowadays, the smartphone is one of the devices to analyze that way, especially if they get into rooting the devices and reinstalling OSes on it.
Now kids may play the games and use the smartphones and not become interested in CS, but I'm don't think thats because of those activities generally.
I think kids interested in science and engineering are the kids interested in how those games and devices WORK.