Colleges are not workforce training grounds. They are for higher education. College should prepare you for workforce training. They should not be training students in the latest language fad but giving students the ability to learn the skills needed to pick up the current fad, the next fad, and so on. Training for today's workforce will not be adequate for tomorrow's workforce. Corporations are attempting to push their responsibility of training their workforce back to colleges. A new computer science college graduate should not be expected to be a C++, Java, Design, Testing, project management, etc expert.There are too many skills that corporations need and that change too often for a colleges to produce such. Go to college for higher education, go to trade schools for workforce training.