I completely agree with your point about mentoring someone one on one and in fact have been doing that for a little over a year with someone. He just started at an entry level tech job a few months back so booyah there :-). The experience has been very rewarding (and far more challenging than I anticipated). My skills are the product of mentoring from a kind stranger (now a close friend) so I definitely intend to do more of that.