This was true up until pretty recently. CS has come to be seen as a “prestigious” degree, and SWE as a “prestigious” career. Lots of kids who, 10 years ago, would have studied law, medicine, finance, or hard sciences, are studying CS. At my alma mater, CS is the largest major by a huge margin.
The result of all this is there is a massive supply of smart and capable American citizens with formal training trying to break in to the job market, with limited success, due in no small part to the labor oversupply caused by immigration.
https://www.linkedin.com/posts/jamesfobrien_tech-jobs-have-d...