I actually have the opposite opinion - I'm more worried by the current situation. I think the reason the current web startup scene goes after such small problems is that folks are coming right out of undergrad (or earlier) and haven't had PhD-type training to learn what hard problems are really out there. It's routing potentially great engineers away from training that would have let them make a serious impact.