The snartest youngsters avoid stem majors because they can see how many American Corporations hire foreigners instead.
The indians now have completely taken over the tech recruitment business, in the US, over the last year. This is moving rapidly. American computer workers are screwed.