I think much of the "useful" college experience can be shrunk to two years for most majors. May be not more specialized fields like aerospace, physics, or the like but even those can do just fine with a 3 yr undergraduate degree. But CS, finance, any arts/commerce majors, liberal arts should totally not need four long years.