Asking universities to teach "hands-on learning" isn't productive; you'll get plenty of that, that's more recent and marketable, from practical work experience. I'd rather the universities go even further in the theoretical direction.
What I got from engineering school wasn't just another 2-3 years of work experience, it was much deeper things like numeracy, learning to write well, lifelong relationships, appreciation for rigor, and a hell of a work ethic. It was a fantastic value for the time and money I put in and it was absolutely worth it.
(UIUC alumnus living/working in SF)