<p>Up to this time, CS is still a profitable major with outstanding salary. And that's what worries me. If too many people pursue CS, its lucrativeness will undoubtedly be decreased. The same thing happened in my country years ago, when Economics major was at its golden era. Now graduates in my country can't expect to get a job with just a degree in Economics.</p>
<p>Do you think the same will happen to CS? Is there anything that keeps the majority from mass-pursuing CS (strong math foundation, great perseverence for instance?), or will we be seeing CS grads everywhere?</p>
<p>In a broader context, what major changes do you think will happen in 10 years, my respectful CS veterans? will there be a new programming language that outperforms C++/Java? Are Twitter and Instagram just a few of potential social networks that will dethrone Facebook?</p>
<p>It’s difficult to be actually good at CS in the way that the high-end jobs need. Regrettably, the skill seems to be largely inborn, or at least unrelated to academics: the students who exert the most effort are not always the ones who become the best programmers. And a skill like this isn’t going to become more common.</p>
<p>Good programmers are still going to be in demand. I’d not get focused on a particular language - most of us program in several - it is the understanding of how to program that will get you farther in the field than necessarily being great at one programming language.</p>
<p>I think (though maybe it’s only wishful thinking) that the market’s going to grow as AI becomes a bigger part of our lives (think self-driving cars, AR, domestic robotics, etc.)</p>