Universities simply don't prepare kids for the needs of the industry. After 3-5 years of higher education, many of the graduates can't solve even the most basic programming problems. I suspect that this must be the case in other professions as well. Something has to be done about the completely defective higher education systems.