You nailed it.
American students ARE NOT pursuing computer science or other types of engineering degrees.
I’m an IT recruiter at one of the largest high-tech companies in the world. There are not enough US citizens to do the jobs.
Ever check the ranks of the 40+ unemployed?
Keep in mind I said financial mathematics. I.E. it pays very well, even compared to engineering (which is also good). So compensation is not the problem.