<p>Is it a bad idea to get a CS degree, with the outsourcing going on?</p>
<p>Not every aspect of CS can be outsourced. You still require the people on hand to manage the entire operation and there still is a high demand in CS. If you attended Google's I/O Conference in San Francisco a little over a month ago, you'd hear how many of the speakers were proclaiming that there are not enough CS people in the world to satisfy the current demand. They're google after all and are heavily involved in CS, so I wouldn't doubt them too heavily on that statement.</p>
<p>Based on the experience of myself (I don't have a CS degree but I work in CS) and my friends (many of whom do have CS degrees), I would say no.</p>
<p>My CS teacher went to the N American University CS Conference (I think that is what it was called) in Waterloo last November. He said that student entering CS in ALL universities were down. He also said that the CS will grow by 10-20% in the next 7 years. Even with outsourcing to India companies want skilled programs form N America. So I think the CS industry is a safe bet for the next 10 years.</p>
<p>CS seems to be picking back up and regardless, top CS students will find jobs one way or another.</p>