Maybe I'm dating myself here but back when I went to school the idea of college was to become educated and be a better rounded and more knowledgeable person and the general knowledge gleaned would be used throughout your life. Too bad these days it's looked on as a commodity only where unless I earn so much more it's not worth it. Maybe that's why so many "college graduates" these days aren't all that literate.
The fact is people expect too much from our educational system. The purpose is to "educate" you so you can function in society in the most general sense. With the exception of things requiring advanced studies most skill type jobs you learn on the job. That is how it has always been done. Employers these days expect too much. They want someone tailor made to their specification to come walking in the door ready to go. it doesn't work that way. Like everything else in our society these employers want it the easy way.