"The Bureau Of Labor Statistics has released its annual Occupational Employment and Wages report, and the top-paying industries are dominated by health care professionals. In fact, nine of the 10 highest-paid jobs in America are in the health care industry. The only other group that made the top 10 is corporate executives."
http://www.huffingtonpost.com/2011/05/20/top-ten-highest-pai...
Here's a link to the full report:
http://www.bls.gov/news.release/ocwage.htm
Like a lot of other people here, I'd support a stronger emphasis on skilled immigration to the US, but I don't see compelling evidence of an acute shortage of engineers relative to other fields. In fact, I think the low level of interest in these fields is a rational response to market signals, especially at the elite levels.