As for recommending it to a super-gifted kid - I don't think the program is setup to allow that. You have to have a high-school diploma and at least a bit of work experience to even be admitted. I also think that one drawback of the program is that you can graduate without having written a ton of code, which is fine for someone who's been doing it for a long time, but less ideal for someone who hasn't?