Empirical evidence suggests that many jobs being outsourced are those which do not require a CS degree in the first place, such as software quality assurance and routine programming tasks. On the contrary, there are many types of CS jobs which are unlikely to go overseas, for example those requiring direct interaction with US customers or those related to national security. Still, students should prepare themselves to the changing environment. It is more important than ever to develop problem solving, team management and other relevant skills rather than concentrate just on learning how to program. As long as the US is at the forefront of economic, technical, and scientific activity, new challenges in computing and its applications will be formulated here, so people who can understand such problems and convert them into code will remain in demand.

faq weight