Let me stop you right there: "Qualified Americans" is a highly subjective phrase. If a young person did well in physics and math in High School, are they "qualified?" Or is it really some esoteric and hard to define set of tech skills that makes someone "qualified?" There are millions of Americans who could be trained to be excellent software engineers, but we don't bother doing that anymore, because companies like the sugar high they think they are getting by hiring semi-skilled foreigners. That's the truth.
I've been all over this issue over and over again at multiple different companies and it's always the same thing--the resume has to have X, Y, and Z or the person is overlooked, despite them being more than capable of becoming skilled at X, Y, Z, K, W, R, you name it. Time and time again! And it's even worse in 2025 because now every product has 2-3 other competing products that do the exact same thing and we're supposed to be experts at all of them!