A couple of articles well worth reading in the latest CACM:
- The field of programmers myth by Peter J. Denning is in particular worth noting. The basic premise is that the public has it all wrong: CS isn't about programming, it's about problem solving. If that misunderstanding could be corrected, a lot of the problems with recruitment and public perception could be solved, as well as the fears about off-shoring.
- Has the Internet become indispensable? by Hoffman, Novak & Venkatesh is equally indispensable reading. Their answer is that, yes, it is indeed indispensable to a significant segment of the population.