The simple trurth of life is that some people are born with better opportunity. The field of CS, however, can potentially make this opportunity available to all. The above graphs demonstrate 3 major points: there won’t be enough CS students for CS jobs, CS jobs are growing extremely fast, and CS jobs pay very well.
Thus, the field of CS provides great opportunity. The only issue is the lack of CS education in high school. In my experience, though, I learned to program entirely on my own, for free, without ever taking any courses at my school. Despite the lack of CS education in high school, I believe that anyone has the opportunity to learn CS. A good programmer, regardless of any college education, can get a job, because there won’t be enough CS graduates for such a requirement. Therefore, CS may be able to level the playing field by providing opportunity to everyone, regardless of college or high school education.