Who, exactly, are you classifying as the "young generation"? I ask, because I may be a part of that generation, and I've never played Counter Strike (which is old by today's standards) and I'm not part of a social networking site (glorified forum sites, IMO). I largely think it's the thought process that makes a good programmer, not whether or not they know a certain language. A good programmer will be able to adapt to the situation and use the language required/asked for.
Joke aside, thankful the young generation (i am from the "previous generation", generation x?) is focused more in social network and counter strike rather to learn how to program. In fact, the current generation is a bit dumb (with some sparse exceptions).
But don't write of old IT personel. If they actually keep on following the technology they are way more useful then a young youthful IT dude that jumps from technology to technology. Half of todays IT technology is a further developed version of technology from 30 years ago.
If the old IT employee didn't bother to keep up however...Then he is utterly useless and should be whacked with old legacy devices.
Ouch indeed A great icebreaker is discussions of early mainframe games, such as Startrek or
Pong, or teaching Salesmen how to strip phone wires in pre-internet motels to attach their
laptop modems. Failing at that hitting them with the modem is perhaps a final option.