However, the idea that people who start this early have a 10 year head start on someone who starts at 22 is silly. Maybe for child prodigies this is true, but I was neither driven nor intelligent enough then to learn at the rate I do now. I distinctly remember being incredibly confused by the syntax of for loops, and being unable to solve trivial C++ compiler errors because I had no idea how to approach debugging them or where to find more information. I also had a casual hobbyist approach, where if something wasn't working, I would just give up and go play outside with my friends. Even with all the resources we have today, I don't think I had the mental faculty back then to design an OS. :)
Also, learning programming now is an order of magnitude more effective nowadays, with all the free online resources, new languages and frameworks, and public interest in the subject. Back in 2000, Arduino didn't exist, there were no decent web frameworks or JS libraries, and I remember sadly giving up on trying to build a robot because the only books I could find on the subject were university textbooks that required proprietary tech provided by the prof.