<p>I am interested in CS. Where I live there are a lot of tech jobs in the area, but I have done a lot of research online, and there are posts all over the web saying that CS is not a good major anymore. Is there any truth to this? How can I do some more research on my own? Which websites should I look into? </p>
<p>Computer software is a job where the productivity between the best and the worst can vary by an order of magnitude.</p>
<p>Low productivity organizations are the most vulnerable to being outsourced or cut, although some MBA-types look only at the costs and do not realize that going for the cheapest outsourcing company tends to get (lack of) quality to match, so they cut a high productivity organization and replace it with a cheap outsourcing company, often with a less than successful result. Obviously, high productivity people are more likely to individually get hired than low productivity people.</p>
<p>As long as the outsourcing stays within the US, I don’t think it’s much of a concern. It’s the off-shoring of jobs that does damage, and not just to those with CS degrees. Lots of companies have tried and found off-shoring it to be less than effective. That doesn’t mean all managers have learned the lesson though, so off-shoring still occurs. It just occurs less than it used to.</p>
<p>These days, I’d think the battle over the number of H-1Bs allowed in is the big issue among workers in the computer industry. That said, CS is still a relatively good degree.</p>