Well, they certainly say they are for education - but even pinko states like Utah are rebelling against unfunded mandates in No Child Left Behind. The tax cuts also rippled through to the states, making school funding in the states, where it belongs, more difficult. (Not that a lot of states have anything to be proud of about this.)
I’ve been programming since long before it was popular. I certainly agree with you that lots of people were working in IT who were clueless. This was less a problem in engineering though, since sophmores don’t know enough to even fake it. Engineers are being hurt also, which makes me feel that the unemployed are not just the idiots (not to mention I know several unemployed engineers who are well know industry leaders.)
The collapse of a lot of companies, the ones without a real business plan, was healthy. Alas a lot of support companies went down to. The problem is that the jobs from the rebound aren’t here anymore. An executive of a CAD company, quoted in Electronic Business, said that all their growth is going to be offshore. It is nice that they are not shrinking, but they aren’t picking up the slack.
You said something very important about core businesses. A lot of the decline in manufacturing was when companies decided that the Contract Manufacturers like Solectron could do it more efficiently than they could. It was not just cost, but the decision that a companies competitive advantage was in design (like Sun) or the channel, like Dell. A lot of offshoring is happening because it is a fad - that the Indian engineeri works for 20% of the salary of the American one does not mean you save 80%. I think some companies are giving away their core competencies, and they are going to regret it.