This way, a company is always incentivized to find local talent, but when they are actually unable to, they have a path to find the expertise they need. The U.S. could relax restrictions on H1-B, lowering red tape, and removing a lot of churn that comes with the H1-B program
FLEXON TECHNOLOGIES INC Database analyst: $60k
DATA TRACE INFORMATION SERVICES LLC Software engineer: $65k
PRIMARIUS TECHNOLOGIES US LLC DATA ANALYST $72k
ZOOM VIDEO COMMUNICATIONS INC AI SCIENTIST $74k
HBI SOLUTIONS INC DATABASE ADMINISTRATOR $75k
BEACONFIRE STAFFING SOLUTIONS INC COMPUTER SYSTEMS ENGINEER $88k
https://h1bdata.info/index.php?em=&job=&city=san+jose&year=2...
Sort by salary ascending and you will see what I mean.
These are blatant violations. We know how much software engineers should make. Do the immigrants know they are moving to one of the most expensive cities in the US?
Those you are posting look like they could be violations. But if you just visit your link, you quickly see that most jobs are in line with median salaries in the bay area.
For example:
https://www.indeed.com/career/software-engineer/salaries/San...
And then:
https://h1bdata.info/index.php?em=zoom+video+communications+...
Those are pretty close to the median in aggregate.
Pretty close to the median?
Aren't these H1-B visas supposed to be for specialists? To bring in the best and brightest?
It doesn’t matter whether the median in aggregate is inside the range. If one person makes 60k, another makes 150k and another makes 155k you are still not paying someone enough. No American was going to take that job for 60k, that doesn’t mean you can use a visa to fill it.
The requirement should be at least 2x top of band.
A mere 1.2x of the median is absolutely absurd.
Translation: companies would rather have underpaid immigrants as indentured servants to exploit than Americans who can demand higher wages
Imagine how quickly business trust in the government would go down if the government mandated a $200k head tax on H1Bs. It's absurd and only here would anyone hear it and think it makes sense
> For how "meritocratic" HN claims to be, they are totally fine with basically eliminating all competition in their own job sphere.But since HN is San Francisco-centric, it can pretend otherwise I guess. Some very tiny fraction earn above what US developers earn.
H1Bs are often scapegoated by these forums as being hungry to not live in poverty, but they are often the top of their respective countries by most metrics.
And most of you all do not think that we should level the playing field between, say people who went to good schools vs people who went to bad ones, or people who can barely code vs people who can code really well. Only when it's foreigners do you not want meritocracy
The country I’m from just had rioters overthrow its government. In terms of what I’m willing to put up with at work or school, I just have a mindset and motivations that native born Americans shouldn’t have to compete with.
You can’t build a more just, fair society by filling it with foreigners who perceive the minimum standard as being so much lower because of their background.
Yeah, sorry. I actually believe in meritocracy unlike whiny HN'ers. Whatever mindset is best should win. That's how business is. That's how academics are. That's how every serious global endeavor is.
> You can’t build a more just, fair society...
If that's all you're optimizing for, just have communism. Easy path to what you want. If you actually want people to earn according to merit, to succeed according to making big bets that pay off, or any of those cruel, unequal things, then don't have a huge blind spot when it comes to only your job and no one else's.
So for example, immigrants can come to the US and have the privilege of being able to pick where they want to live because they have no attachments. This gives them a huge advantage because they pick higher income locations but especially seem to prefer being near the limited number of good high schools. Most Americans do not go to a top rated high school and do not live near one. It's not even possible for all Americans to go to a top rated high school just by definition. People going to top rated high schools have a much higher chance of going on to top rated universities which are gateways to power. Universities and high schools are just not all the same product. A Harvard degree is not the same as a state university degree. Economics alone does not capture things like that. There are real advantages things like prestige ratings give to people. So H1-B immigrants fall into a professional class which goes on to disproportionately have power with more income and more roles available in government. I think there are implications here you can surmise. Lousy education in the US is a factor here and people bristle just as much at the thought of leveling playing fields in education, even pro education people. Everyone loves rankings and prestige. It hasn't escaped my notice that elite universities have massive numbers of international, first, second, and third gen immigrants leading to a new class.
Second, another reason I don't believe immigration is meritocratic is because of what you said earlier that often immigrants are the best from their own respective country and I think that is true. They are literally smarter, we are taking the top 1% from other countries but attributing a lot of their success to just hard work. Not everyone is mentally capable of being say a medical doctor.
Third, there isn't a general global open immigration plan. Most countries are closed to immigration and I think the thought of Americans en masse migrating to a foreign place like India or China is ridiculous and everyone knows they wouldn't allow it. But I doubt America is the only place on the earth Americans could ever work. Sure, there are expats yes but nothing like on the scale of people moving to the US. So in general it doesn't really seem like this system was designed to be a meritocracy, it was designed by people at the top for their goals (cut wages, import people they like, etc) and immigrants go because they profit, but I am not sure how that's a meritocracy. It just sounds like a conspiracy.
Good reason to oppose skilled immigration!
The continued growth and success of the dotcom and post dotcom era companies has been on the backs of H1Bs and you know it
IMO this is not about wether a business can do without X. Most businesses can do without a lot of things, just more poorly. IMO this is about finding the right balance between the benefits and drawbacks of hiring foreign specialized workers.
IMO as with all things money, it's all about negotiation. Of course a lot of negotiating power simply has to do with the market supply/demand, but a whole lot has to do with policy and rules. Giving more negotiating power to H1Bs would definitely put upwards pressure on salaries.
Re: construction workers. Same problem, worker's rights. A lot of construction workers are undocumented: an estimated 20 percent [2][3]. Undocumented immigrants have virtually no negotiating power. Allowing this solid 1/5th of the workforce to confront their employer without fear of deportation would go a long way increasing compensation for the industry as a whole.
[1]: https://nces.ed.gov/programs/digest/d22/tables/dt22_322.10.a...
[3]: https://limos.engin.umich.edu/deitabase/2024/05/28/undocumen...
It is strange to read this all typed out in earnest like that. Housing costs triple over night for the win? We'll all be homeless but those of us in construction will get a boost (or decreased competition from low cost imported labor).
Your discourse is sensationalist and unnecessarily agitated. Paying workers a fair wage wouldn't triple housing costs, that figure is completely made up.
> We'll all be homeless
It also wouldn't lead to complete homelessness.
I do think that if you don't tie the visa to the employer, then it's _less interesting_ for an employer to recruit people from abroad. Especially for companies whose entire business model is "get cheaper IT labor, locked into mandatory service, in exchange for being an entryway to the country".
Like if you despise those shops, then you really should be lobbying to get rid of the employer lock-in.
> A problem solved if visas are not associated to employers, because then an employer couldn’t hold onto the employee like this.
Then you wrote: > No. Because it still floods the job market with off short talent that is willing to work for 30% less.
In many highly developed countries in the world, visas are not associated with an employer. We don't see people clamouring to post about it on HN. Why? Because the number of visas offered to skilled migrants is relatively limited.Second, you wrote:
> Construction workers arent tied to a single employer (usually) and that drops the price of labour across the board even in union dominated markets.
How can you be sure that this is true? Do you have a "natural" experiment where two similar areas in the US have construction workers where area A has workers tied to a single employers and area B not? Else, how can you say this with such confidence?That and companies are just hilariously bad at finding workers they want to hire for nebulous reasons. I have no doubt even if my company hired 95% of the workers it had marked down as "no hire" they'd be able to squeeze a salary's of value worth out of each of them (well, if management is competent, which it tends to not be). I'm sure those of us who've been around long enough can all attest to some side of seeing form of this dysfunction. I'm more than happy to reject them for selfish reasons, of course, like "I don't want this person on my team" or "this person seems like an asshole" or "I don't want to teach this person their third language after java and typescript". Etc.
I mean there are terrible interview candidates out there, but the people who literally can't code at all tend to be easy to filter out.
I'm curious if there's any way to observe the salary margins that separate the top of the labor market from the bottom. Surely there are. That would probably give a big signal as to how much undue attention is given to, e.g., Senior vs Junior developers and American workers vs H1Bs. I'd put money that some of this complaining about lack of labor is actually not wanting to hire fresh grads and eat the cost of training when they'd be just fine. (Also the H1B thing, but that's already discussed to death)
I have been successful in liberating money from VCs and create jobs, and I want the best people that money can buy. Turns out, there are great American and non-american candidates who are willing to work for the money I can offer. Also in my experience, I hardly even get resumes from Americans for backend jobs. Frontend is different and I get a LOT of American resumes. Our frontend engineering, PS, CX, Sales and Marketing is all-american, and backend is a mix of american, greencard, H1b - because thats all I get in the resume pipeline.
If I have to cut costs, I will have to cut the team in US and move the jobs to a low cost region regardless of their citizenship status.
Read that sentence again. If you're hiring an American team in the Us, and cutting in the US, it's not regardless of citizenship - unless you're abusing the H-1B program
Because those aren't the same thing. Also don't discount interview stress - I read that psychologically the most difficult thing to do is be on stage in front of people and do complex math problems... which is basically what live coding tests are.
When you hire anyone, there is always some bar of "good enough". It is different for different orgs and even people, but it is there. Otherwise you'd end up hiring the first candidate you encounter, no?
Not hiring mediocre talent is a key part of management.
Unfortunately you have to take my word for it. Not sure how you assumed I cannot manage with no context.
Me, too. I straight-up disagree; I think interviewing is just so broken it gives a false impression of quality issues in the labor pool. Realistically if you have a handful of core skills you can ramp up to basically any problem with enough time. That's time on the order of months, maybe, not years. Companies just don't want to bother training anyone anymore. Why bother when you can just complain endlessly and hope some politicians throw cheap labor your way? In that sense you're absolutely right, but the whole "quality" thing is completely unrelated.
> I have been successful in liberating money from VCs and create jobs, and I want the best people that money can buy.
I think people seriously overestimate the difference engineer quality makes. Most products can be built with mediocre talent. I'm sorry, that's the truth. We all love to have strong opinions on who we should hire and I say "almost anyone, just throw meat at the problem". Most problems are solved with time and not cleverness.
Startups are definitely more sensitive to quality, but startups don't make up much of the labor pool, and they don't pay competitively with much larger companies that don't need the quality.
I'm being a little hyperbolic here—you do need people with experience and ability to see red flags to lead the flock—but not by much.
Yes, because given time someone clever would have came in and fixed it.
It's like doing push up in the elevator and believing that arriving at the 100th floor is due to doing push ups.
The GE, IBM, Intel, Boeing are few examples that didn't believe in quality - and not just people apparently, and their problems aren't getting solved with time.
> Yes, because given time someone clever would have came in and fixed it.
I can't emphasize enough how much software engineers overestimate the value of their own cleverness. Bugs are fixed with persistence, in my experience—I've used "cleverness" to find only a handful of bugs across my entire nearly two-decade career. I don't want to say I'm "the best engineer on the team" or anything like that, but I dependably fix the bugs that are put on my plate regardless of how frustrating they are to crack, regardless of what tools I need to bust out to get the job done. Debuggers, printf, valgrind, core dumps, packet captures, profilers, repls, disassembly, whatever's necessary. But all of these take persistence to reach for and use to crack the case. Experience is a short cut, but that's a very different thing than cleverness, and you very directly pay for that experience.
Not to mention if I see "cleverness" in a code review you're gonna bet I'm gonna comment and ask you to make it less clever unless that cleverness seems to neatly solve a problem. Even then, commenting is absolutely critical.
Time, not cleverness, is the key.
Hell, the joke used to be that being a software engineer is 80% googling. Now that barrier's been lowered even further with chatbots: you can literally ask it to find the bug, explain behavior, fix the bug, etc. It doesn't take much competence to correct the output. All it takes is not giving up when you see problems.
And a lot of people aren't that.
My vertical was railroad car repairs
https://public.railinc.com/sites/default/files/documents/CRB...
Most developers aren’t doing “hard things”. Not even at BigTech
I've been in a team where hiring requirements have emerged through the filter of HR almost unrecognisable. Naturally, they're still objective requirements, so qualified candidates are filtered out before ever meeting someone who could judge if they're qualified. It gets noticed, but nothing happens. Of course it doesn't: you're stepping on important toes.
That's how it tends to work. Candidates are filtered out by non-technical staff, including openly using programs that filter out CVs missing keywords. In smaller companies, this even gets farmed out to third-party recruiters that have poorly aligned incentives.
How can we know if candidates are qualified? We never see most of them.
It's hard to imagine many things worse for productivity than bad hiring processes. But it's all just accepted.
I'd much rather wait for someone I want to work with, than hire the first person that is "good enough".
I'm surprised that your experience here is so different from mine. The best engineers I've had are capable of things that the average to below average ones could likely have never achieved, even with an order of magnitude more time.
I don't think it comes down to cleverness as it does inventiveness. There are dots that great engineers can connect that often nobody else could spot. They also need less process, and a large number of people with all of the coordination overhead does not linearly scale.
Maybe what you say has worked for your situations, but it really never worked for me over my experience, and it just was a downward spiral over time every single time.
If management is mediocre, workers need to be top notch to deliver great products.
The odds you'll land at a place that have both are vanishingly low. It also takes a lot of work, money and interest to turn a big ball of mud around and no one gets a prize for that, people get a prize for churning out features and bugfixes, so this is what you get, specially because most large scale rewrite projects are utter and complete failures.
What is the basis for your claim? Unless you've followed up with those you rejected in order to gauge their performance on comparable tasks, you're just talking about confirmation bias.
I've never heard of anyone actually producing objective measurements of hiring practices vs. actual worker performance. I've just heard a hundred different versions of confirmation bias. Maybe Google has some useful data. I know that they dropped GPA requirements when they looked at data and found that it had no impact on job performance...
Isn't it ironic that a comment making fun of companies for not hiring workers who can barely contribute above their salary's value, in the very same sentence blames management for incompetence. Well, guess what, managers are hired workers too, so if you apply the same principle to them, this is what you get.
What you suggest makes sense from the "homo economicus" point of view, but the result will be a barely functional hellhole riddled with incompetence (at least this is what it will feel like from within.) Can we blame people for being "selfish" and not wanting to work in this kind of environment?
I didn't comment on hiring "managers", did I?
> Can we blame people for being "selfish" and not wanting to work in this kind of environment?
I did cop to this behavior, right? I do agree. It makes my life easier rejecting candidates. I'm just saying this complaining over lack of quality talent seems like the corporate equivalent of feigned helplessness rather than an actual problem.
If you want the best candidates, it makes sense to have a wider pool of recruitment.
[1] https://www.bloomberg.com/graphics/2024-cognizant-h1b-visas-... | https://archive.today/jaXNo
[2] https://www.epi.org/publication/new-evidence-widespread-wage...
[3] https://cis.org/North/Unlikely-Sources-Confirm-Wage-Suppress...
[4] http://www.sciencemag.org/careers/2015/05/economists-h-1b-vi...
[5] https://gspp.berkeley.edu/assets/uploads/research/pdf/h1b.pd...
[6] https://stig.net/latam-outsourcing-destination-us-companies/
[7] https://www.wsj.com/articles/it-unemployment-hits-6-amid-ove...
https://www.thomsonreuters.com/en-us/posts/tax-and-accountin...
> Beginning in 2022, all costs related to R&D must now be amortized over five years for US-based companies or 15 years for non-US companies.
With regards to "not good enough", maybe expectations (as a hiring manager or org) are unrealistic? Very subjective, so I find this topic to be difficult to argue effectively. I am not unsympathetic to the fact that hiring is hard, but the evidence of bad faith behavior at scale is undeniable and requires accounting for. If we're going to live in a socioeconomic system where people are forced to work to survive and there are little, if any, social safety nets, domestic employment must take priority over potential profits and economic gains of owners and similar controlling interests arbitraging labor cross border (or importing cheap labor) imho. As a founder/business owner, I can appreciate you're optimizing within your local minima.
I completely agree large scale abuse of the program must be stopped. No country can afford to have large influx of new population that hinder their own(however "own" is defined in a country) progress. Borders are a thing (for better or worse) and invoke extreme emotions within society, and that must be accommodated and not ignored. I say this as an H1B employee and I see this play out a lot more radically in my home country
Up the skill tree, companies often really get what they pay for, so the saving on offshore work is that they were overpaying for some lower skilled tasks, but not the higher skilled tasks (it’s a world market for top talent).
This makes no sense, even if I agree with your first statement.
Not every company is willing to completely retrain a worker for something outside of their core competency. Lots of candidates simply aren’t competent, or even reliable employees. Lots of companies would rather a position go unfilled than make a bad hire that is very expensive to fix.
> outside of their core competency
I don't mean to point a finger at you, but this term is basically a weasel term at this point... because the "core competency" grows as large as necessary for these companies to complain that they cannot find qualified candidates. In truth, they are not willing to train people missing some skills at the fringe. The original post from someone who works on satellite tech (surely dual-purpose to create killer robots, or whatever) decided to throw into the "core competency" mix that good/solid linear algebra was required. What a farce. I am sure that less than 1% of their work requires it. You can just have one PhD on the wider team that writes all that codes... well, sketches it out, then everyone else integrates it or refines it.Every company makes lots of subjective decisions during hiring, I agree.