> H1-B visas are non-immigrant visas so anybody coming in on one knows it's finite then they need to leave after the fact (assuming they don't change status).
So what? I don't see how that's relevant to the question, unless you're being unreasonably legalistic.
Also, I've known only one person in my career who came to the US on temporary visa who intended to leave. Everyone else's ultimate goal was a green card.
I know quite a few, and there was a time where almost everyone I interacted with was an immigrant with an H1-B or OPT, though I think all of them did go to school in the US and got hired as full-time employees through the same process Americans would go through.
I also know immigrants who left after a few years, but only one had planned/wanted to do so from the start (and that's just because he didn't want to bother the uncertainty of trying for an H1-B).
So what? I don't see how that's relevant to the question, unless you're being unreasonably legalistic.
Also, I've known only one person in my career who came to the US on temporary visa who intended to leave. Everyone else's ultimate goal was a green card.