:)  I think the biggest problem in the industry is that many of the "young people" (I'm still young, dammit!) don't really want to learn or be mentored.  Seems like there's a slew of folks in the junior to mid-level developer arena who got into CS because it was going to make them a lot of money, not because they love to code.  I love it when I'm working with people who love to tinker with new libraries and APIs, who are working on something neat in their spare time, etc...  They make much better developers than folks with a CS degree who do what's assigned to them from 9-5 and that's it.  I'm not saying you have to work a ton, but just be interested in the whole tech universe:)