Not too many companies care about your GPA + the courses you did, the ones that do, will put you into a mediocre role loosely related to your profession since you have no specialty.
When we're talking "crap" candidates, we're talking a complete lack of both talent and passion. It would be a waste of time and effort to try to train these people.
Education is part of the problem. I don't expect higher education to result in immediately applicable job skills, but I do expect it to weed out the fundamentally incompetent.
My first day was a hours instruction on the pdp11/03 then I was told to goto the company library get the book they had on FORTRAN and learn it.
"clueless line and project managers..." is an ad hominem and doesn't support your argument.