Please, let's all stop this cult of parenting, and cult of personality. Let's assume that Patrick and John had played with legos, and that their parents taught them programming. What would that teach us? That we should teach our kids Programming and let them play with legos? Certainly not.
Much respect to John and Patrick, I hope that they continue to do impressive things and that a few years down the road they'll look at the things they did in their 20s as 'merely setting the stage' for whatever else they'll be doing then.