In my completely unbiased and valid opinion as a programming enthusiast and wizard-level virgin, I say we should start exposing children to programming as soon as possible. Whisper opcodes into their wombs, put C cheat sheets in their beds, give them blocks printed with operators and basic functions to play with, and when they reach five they have to start reading SICP.