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.
"clueless line and project managers..." is an ad hominem and doesn't support your argument.
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.
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.