I didn't. I loved playing around with computers. But no one in my family was technical. None of my friends programmed. I literally had no idea what programming was. Most people don't, even those who are otherwise very effective with computers.
Now I've started, much later, and I love it.
This xkcd comic is relevant: http://xkcd.com/519/
I'm sure if someone had shown me what a programming language or a terminal was, I would have started 10 years ago. Instead I learned about other things.
I heard about Python / C++ / etc, but didn't try "diving in" until college with CS1. Basically, IT knowledge instead of CS knowledge.
I can't help but feel that anyone that is <22 right now is getting a radically different introduction to hacking than those who are >=22. The <22 grew up on GUI in the Windows monopoly, and probably never needed to dig in to computers to get things "working" as much as the elders did, which would actually introduce them to CS much earlier.
I'd say I have a decent amount of talent, and spend probably 75% of my waking hours increasing said talent, but I still feel sort of late. I often lie awake wondering if I'm already behind in my career.
I certainly think that the "talent shortage" could be reduced by making computer science mandatory in high school, or at least on equal footing with other sciences such as biology or physics.