I'm quite biased, because I failed the H1B lottery. Took me a good while to get a different work visa (and LPR now). So take this with a grain of salt.
From the perspective of somebody working in a niche where I (via companies I work with), would immediately hire anyone qualified in that niche, be it a USian or not, I agree. Trying to hire specialists (abroad, because there none available in the US) and then being unable to get H1Bs for them, is quite frustrating; especially when you see companies/people getting H1Bs in roles with plenty local candidates/low specialization.
Is there really an abundance of really qualified full stack web developers? I met a lot of incompetent US citizens claiming to be full stack devs.
I interviewed over 15 applicants for just front end development last week and not a single one of all the 6-page résumés from candidates who all apparently have their masters was honest: only 5 even knew what JSON is.
That's all the excuses I can think of. Some of them may be honest, just ignorant.
I suppose it's OK to not be able to debug a hypervisor.
On the other side of things, probably you also ought to be a competent artist and writer.
That rules out 99% of people who are successfully doing the work right now.
I guess there has been a sort of grade inflation on "full stack". When I go looking in the "Who wants to be hired?" threads for people, my reaction to seeing "full stack" is that the person is almost certainly exaggerating to an extreme. Real "full stack" is super uncommon, but it sounds impressive I guess. It's just not very believable.
Either way, aren't debugging crashes with c/ASM still taught at uni? Or is the idea of using gdb too much these days?
crash of the kernel => google the last error lines (hope you have one)
Does this imply that H1B employee's are guaranteed to be more competent? I don't think it does and also extrapolating your experience to conclude on an entire population of people is hardly justified.
I have no problem with specializations but how many are in the US doing full stack web or general application development. It seems to me the problem is not surrounding engineers who specialize in a minority field like LIDAR. The problem is when you have a team of 15 engineers building a web application platform and 13 are H1Bs.
Also, don't take this the wrong way because I welcome you and any other H1B with open arms. I do however, personally feel there are a more companies taking advantage of the situation than not.
Curious what you or any other H1B employee feels about this point of view?