companies like boeing don't hire h1b labor because it is cheap to do so (the approval process is expensive, long, and arduous). they don't hire h1b labor because they work harder than americans. they do it because of control. because if you're fired, you have 60 days to find a new job or gtfo. americans can just fall back on social security or chill for a year. h1b holders have so much more at stake, maybe even their family. so of course they're going to shut up and do whatever it takes to stay