<p>I noticed that many people plan on majoring in it, then switch majors or drop out because it’s too hard. For those who struggling and still keep in the program, the usually end up with low GPAs (like below 3.0) and aren’t very good programmers. With all of this weeding out, the best students get the jobs.</p>