According to a Duke Study the United States is in fact still generating high quantities and high quality engineer graduates compared to China and India. This is contrary to the often reported stat that the United States has a major shortage of Engineers. The study pointed to the conclusion that companies are outsourcing these high tech jobs based on cost. The survey indicated that companies recognize the higher quality of engineer graduates in the United States, but choose to outsource based on the cost savings. This raises significant concern for many of these highly technical jobs in research and development leaving the United States, and implications on the United States being able to stay competitive as the world leader.
Link to the NPR interview with the Duke professor: