Looking back at myself - how I was when I graduated vs. with experience of ~10 years in the industry - I think it is more of an issue of exposure to the right things than culture.
Besides what I find is a total disconnect of industry reality in college education. The only way we could circle back to correct this is by having experienced people from industry going back to academic roots to teach, to improve quality of experience graduates go through.
With my current employer to bridge the gap & provide more exposure to students & guide them, we go to colleges & schools across rural areas and we conduct a program in partnership with "Junior Achiever" (http://ja.org/).
We hope such programs would eventually bridge the gap between industry & academia and also help students get the right exposure.