But it's bad enough that drop out rates are >50% for engineers in the US. You think you're going to figure out how to teach it to younger students if you can't even understand why half of everyone loses interest in higher education?
I have a hint: don't take Vannevar Bush so damn seriously. Yes, math + science + analysis == good. Especially when most of our CS and engineering programs were designed during the Cold War. But we also got rid of our practice and drawing coursework.
I'm not buying the iPhone because it's the "best engineered device." Somewhere along the lines, our engineers forgot what the hell art, design, and usability was. It's one of those things you don't want to take to the extreme. People wonder why the CS jobs go to India, it's because CS is not difficult. Creativity and innovation is, I don't see many companies outsourcing that (ok I realize I just made a really vague generalization, but if you look into my comment history, I do go into more detail).
I will say that it's extremely rare to find the guy who can not only code, but design too. I have only met a few in my life, and they're always the most respected people at a company who are incidentally the most desirable to all the others.