The real problem is the fact that we are taught that going to college will automagically make us more employable, then corporate univeristies attempt to churn out as many of every type of major as they can and you become a dime a dozen career. The reason programmers cant find jobs is a direct result of training to many programmers. They saw there was a profit to be made so many universities started teaching it even though there was not so high a demand that they needed to. Then several hundred if not thousand of training schools opened doing the same thing for game programing etc so now we have so many people taking programming and convinced there will be jobs and there just arent that many jobs. Not to mention the fact that if you arent inately suited to programing or any of those other skills you wont be very sucessful anyway. We need to stop lying to our children and forcing them and thier parents to pay all this money on a dream that over 75% of the time ends in failure, debt, and a life of jumping from job to job.