Schools teach many skills which aren't explicitly on any syllabi or assignment, not the least of which are copy and paste, and ethanol appreciation. I'm sure a plurality of universities produce high quality CS graduates, but most of the A and A- graduates from the five major universities within 200 miles in the last decade or so did not appear to be of that variety. There were a few gems, to be sure, but they had unremarkable academic careers.
I've mostly retired from IT in the last two years, but the recent graduates I run into at the usual industry groups and events still complain about being forced to choose in fourth year one of: their first experience with LDAP, their first experience with SQL, "system administration", how to write malware, or history of computing. They admit that the majority of their cohort have graduated without any substantial exposure to some major concepts and basic tools of the trade.
I'd be glad to introduce any good resources you may know of with respect to "how to recruit talent" to the local and regional industry groups since everyone from 10-person consultancies up to the local branches of the big three letter global services companies are all hurting for skilled grads.