Sidebar: you'd have to have access to a computer at 6 to start programming at 6. This was not a given even for a lot of Gen Y today. Not to mention the parental (or other source) mentoring and guidance that leads to a kid pursuing programming as a hobby at 6. While this is an easy opportunity in middle-upper class families, not every capable kid is going to grow up in that type of environment. IMO, this is where access to technology is a equal opportunity issue, as these high tech jobs and paths to entrepreneurship now often pass through these formative years in childhood.