Funny about the overseas engineers you mentioned. In my previous job I went into to all of the tech companies in the area, specifically wireless, regularly. I would say that over 60+% of all the engineers at Qualcomm, Nokia etc. are from other countries. Some on temp visas I suppose? Not sure how that works. Once had a meeting at Nokia with 25+ engineers and every one of them were from India, Pakistan etc. The defense contractors like Viasat (military side), Northrop etc. mostly hire US citizens for obvious reasons. Never once saw an African American engineer in two years, and if I did run into a black engineer they were from Africa. Only a couple Hispanic engineers as well. A real shame that more American citizens – especially from traditionally disadvantaged groups – aren’t filling at least some of these jobs as far as I’m concerned. I guess Americans just don’t want to get engineering degrees!