FWIW, I think we are entering the age of the autodidact in some sectors of the economy that used to require 4 year degrees or more - particularly technology. IT departments across the world are paying big bucks to people who have no college degree, or an associates degree, based not on the paper associated with their name, but because of what they can I do. I see it even in the public sector, and feel it is a far better way to move forward.
I got soured on college, and do not feel I got what I paid for in terms of learning. One could argue I got what I paid for because it allowed me to be eligible for great jobs, but that is kind of backwards isn't it? I attended the University of Montana for 4 years and worked there for 3 years, and to me it was top heavy, and Graduate Students are basically unpaid labor.
I'm not against a broad program, and definitely think folks need a breadth of knowledge outside of their speciality, but the bang for your buck isn't there anymore. It just isn't.
Think of the job you have now. What percentage of the knowledge you have came from your schooling and what percentage came from on-the-job-training or focused learning after college? I'm sure it is different for everyone, but for me that latter dwarfs the former.
On top of that, as is evidenced by the current distance learning situation - the internet is capable of killing most everything brick and mortar. I'm not saying that's good.