More great advice above. ElizabethN expressed that so well.

It is not easy building a support system for a gifted kid... including making positive social contacts which become high quality long-term friendships.

At some point he'll need the company of intellectual peers, to avoid becoming a social isolate. Most likely other computer enthusiasts will be his kindred spirits or his "tribe"... these may possibly be found among other gifted kids, adults, Mensa members, technology class attendees, robotics competitors, etc.

If he has qualifying scores, have you looked into the possibility of him joining the Davidson Young Scholars?