Researchers have shown it takes about ten years to develop expertise in any of a wide variety of areas.

Yep, I think that’s about right. I’ve been programming seriously for about 8 years now and am still putting in my hours. This is a good read for anyone considering becoming a programmer.