I just find it weird that every year, the US gives 55,000 green cards to random people with high school education via the green card lottery, compared to 65,000
temporary work visas to much more educated people, yet it's the latter that's contentious!
My girlfriend has a PhD from an ivy league university, and even she didn't get an H1-B!