(Note, this is not actually a jab at Amazon in particular.)
There isn't a shortage of tech talent looking to work at Amazon.
Alienating a fraction of that workforce will impact them, I think.
Many, many projects could use someone who is good at compilers. Just look at all the terrible code that processes command lines, for example :-/ Or all those miserable config file formats. Or really, any sort of text processing.
Compiler guys also tend to be good at writing fast code, for the simple reasons that compilers have to be fast, and compiler guys know what code is generated from each construct, and will pick the faster ones.
I'm all for open borders and immigration. The H1B problem right now is the worst of both worlds though. You have selectively restrictive immigration which means that if you're lucky enough to get an H1B you'll go through a lot to stay. More open borders would help the situation as people would have more labor mobility. Cracking down on H1B abuse would also help the situation and the only entity that can crack down is the Government because it's a tragedy-of-the-commons problem.
And how did you read that comment and come away with immigrants are to blame?
We need to be very clear when talking about it:
There is no abuse of H1Bs at the typical big tech companies we all know, like MSFT/Google/FB/etc. Their H1B employees get paid market rate, same as the US residents working at those companies. Those H1B employees are screwed over big time by the abusers in the category I am about to describe below and by general public who doesn't make the distinction and lumps them all in the second category. Not even mentioning the visa system that ends up screwing them due to that abuse.
Where the real H1B abuse happens is at those giant consulting companies like Accenture, Tata, Wipro, etc. They hire tons of software devs and pay them about $40k/yr, while flooding H1B visa pool and making it way more difficult for people in the first category to obtain a visa due to the sheer number imbalance.
Not only this creates a false image and leads to general public blaming the first group for all the visa abuse stemming from the second group, it makes it really difficult for the people in the first group to get their visas. There is a yearly cap on H1B, and it is much more difficult to obtain it when overwhelming majority of visa applications are filed by the latter group. For a price of one average engineer in big tech (let's say $160k/yr for easier math, even though the real number is very likely higher), a consultancy agency can hire at least 4 engineers and send 4 H1B visa applications respectively.
H1B visa is for "outstanding talent" that is difficult to find locally. This holds absolutely true for tech giants, as hiring a competent person is really difficult, witnessed it myself. But I find it difficult to believe that an "outstanding talent" would go work for a consulting agency and get paid $40k, while they can switch to a big tech company and get paid at least x4 that amount.
Luckily, it seems like the rules are getting tighter for the latter group, with their denial rates skyrocketing, while the usual tech company H1B approval rates are staying as high as usual (close to 100%)[0].
0. https://news.bloomberglaw.com/daily-labor-report/it-consulti...
Amazon becomes their best available option, and once they work there for a year or two, improve their skills, get some experience, and get tired of dealing with hell that is working at Amazon, they get hired at all those companies they couldn't initially get into. No one says Amazon is incompetent at tech, quite the opposite. There is a lot people can learn while working there, and all those other competing tech giants know it.
I've heard of very few moves the other way around, and in every single such scenario I personally witnessed, there was a lot of very specific circumstances for the person that lead them to that point.
612k engineers. Let's assume that Amazon aims to hire the top 20% (I would expect software engineering skills to follow a power curve), so roughly 100k qualified workers.
That's pretty small if you're looking to employ 2-5k of them. That's a lot of competition given that there are likely at least 50 companies making Amazon-type offers.
I'm not saying they can't hire people if 10% of that pool decides they won't work there, but I'd imagine they would want to extend their pool to maybe top 30% at some point.
Amazon does a wide range of software development from robotics, backend AWS, internal software, and front end web development. So, most developers have relevant skills even if some positions are much harder to fill. That said their dev teams have many non programmers like systems administrators and testers etc so I suspect it’s closer to 2k US developers than 5k. As it looks like many of their openings are in Canada, Ireland, India, etc.