According to the National Science Foundation, only 37,000 Americans graduate each year with a bachelor's degree in computer science and another 10,000 with a master's degree. So how many job openings are there for computer workers? The Conference Board estimates it is 600,000.
Moreover, the CB calculates there are roughly four job openings for every unemployed computer worker, in comparison with an average of 0.4 job openings per worker in all fields.
In other words, there aren't nearly enough job seekers with the right skills to satisfy the demand for computer workers. So, if you want to be fully employed at high wages throughout a long career, study science and technology.