The article argues that the reason companies complain that there are not enough STEM workers is so that they can pay existing workers less. It also says that an excess amount of STEM workers are created.
I think this Stack Overflow post helps clear up the mystery here. It shows that the only STEM category with more job openings than students is Computer Science. It also mentions that the problem is still not so clear since almost half of programmers do not have a Computer Science degree.
I am a software engineer with the Master Degree in Biology.
In biology, even if you have a PhD, the only way for you is a postdoc with a salary about 42,000$ per year.
Many 'bad' majors, if you want to find a job, CS is the major to transfer or at least learn some programming. This is more true if you need sponsor to work.
I wonder how long it will be before this becomes common knowledge. I remember when I was going into college (2013) a lot of my peers chose Biology and similar STEM paths with the anticipation it would yield the same salary as C.S. or engineering degrees. Needless to say, it didn't
I would make the argument that it is common knowledge among most Silicon Valley tech workers, who I believe make up the primary user base on hacker news, but is it really common knowledge among everyone else? Anecdotally my experience at a large liberal arts university suggests most students tend to 'follow their dream' rather then making the best long-term career decisions in terms of their degree path.
As far as I'm aware, at least in my social circles, it is.
I used to work with a grad student who really, really wanted to do biology research and basically worked two jobs [student + lab tech] and 25hrs/week as a programmer to achieve it.
He eventually ended up writing software for genetics research because they'd pay him double.
It's also my understanding that a large amount of biotech work is "grunt work" that requires a large amount of time and energy but not a large amount of skill.
The other reason is that workers in technical fields are not interchangeable. The opening article on this thread is operating under the assumption that all workers are effectively the same, therefore any industry which is simultaneously recruiting and cutting staff must be doing something "bad". If workers are not all the same, then the most likely explanation of the behaviour is instead that the industry (or company) is trying to recruit good workers and get rid of bad ones.
If there truly were a shortage of developers, then their wages would be rising, yet they aren't, as the report in the article notes.
If I complained about a "shortage" of Ferraris while only offering to buy them new at the price of a Honda Civic, no one would take me seriously. But when Fortune 500 companies make the same complaints about labor, that they can't find great programmers while only offering $85-115k, the government responds with corporate welfare in the form of the H-1B visa. If there's really a programmer "shortage" at the wages offered, then employers should have to do like the rest of us and either pay more for what they want or do without and quit whining.
Disgusting that even here on HN people make excuses for this.
offshoring has to do with excess supply, not shortages. eg, after telecom became cheap int't calls allowed telconferencing to bring english speaking people online who were overseas (eg, india). So, it's not that there is not shortage, there is simply new excess capacity (oversupply). The tech sector is the same way. There is no shortage... people actually just want to tap into pools of cheap labour to decrease market power of existing staff...and are marketing this as being needed by a shortage. Its complete BS as far as common english usage is concerned. There are plenty of engineers available, but there is only a shortage of engineers willing to work below market. By tapping into h1b and other new labour pools, again it shows that outsourcing is simply tapping into latent excess capacity. Totally different than a "shortage" being the original issue. But there will always be a shortage of people willing to work below market rates...that is a tautological logic working there, no/?
My litmus test for a true shortage is when employers are beating the bushes and hiring semi-retired people like me who are over 50. Until this happens, there is no shortage of STEM workers, and we shouldn't allow the H-1B cap to be raised until it does.
> But this is all one slice of the puzzle. That is, because almost half of developers don't have a degree in computer science, a survey by StackOverFlow says
> It shows that the only STEM category with more job openings than students is Computer Science.
That seems to be in contradiction with an IEEE Spectrum article from a couple years ago that says "more than a third of recent computer science graduates aren’t working in their chosen major; of that group, almost a third say the reason is that there are no jobs available"[1]
> It also mentions that the problem is still not so clear since almost half of programmers do not have a Computer Science degree.
I don't doubt this at all, but I do question how much of this is skewed by those that entered the workforce before Computer Science became the most common degree for those becoming developers (i.e. degrees in Math or Electrical Engineering were far more common for most of the history of our profession).
> I think this Stack Overflow post helps clear up the mystery here. It shows that the only STEM category with more job openings than students is Computer Science.
That isn't true. Wage growth isn't even 4% for computer programmers.
The excess job postings are meant to generate H-1B applications and justify them, not to actually fill positions.
It really is a price point problem where people want to pay sub-$60k wages for a programmer. I can throw a rock and hit at least 10 companies that are willing to pay me $45k simultaneously.
The problem is, none of these people are worth me taking such a massive pay cut.
I'll believe you when I see 5% YoY wage growth for 5 years for Comp Sci.
>The story is then not that there are too few STEM workers, but that employers will say they can’t find workers in order to increase the bargaining power that they have and hopefully lower their labor costs. Employers are increasingly pushing for policies shift training costs onto the public and expand H1B visas, which Hiltzik mentions. Some STEM employers are so desperate to reduce labor costs they even collude to keep down their employees’ wages.
> The data indicate that Hiltzik is right to suspect that the STEM shortage is phony. The real story is that employers want to pay workers less.
> So when employers complain about not being able to find workers, what they really mean is that they can’t find workers who meet their specific requirements at the wage they are willing to offer.
e.g. Onsite work, "culture fit", low wages, interview hazing....
Don't forget about "familiar with every piece of technology we use because it's cheaper when employees paid for all their own training instead of leaning anything on the job"
NPR had a story about one company that was complaining about the lack of employees to hire to use CNC machines. Turned out the company pays $10 an hour and required high level math skills.
I feel like I'm misunderstanding something. If companies create the impression there's a shortage of workers, doesn't that give them LESS bargaining power? If employees think they are rare and valuable, they will expect to be valued.
Given the compensation mix in Silicon Valley (benefits, employee stock-based compensation), comparing hourly wages with other occupations is not apples-to-apples.
Additionally, STEM vs Computer Science jobs has been discussed before.
Stock options at most companies are the equivalent of lottery tickets, and should be valued at or near 0. Many companies offer a 401(k), but with no match. Don't even get me started on "unlimited vacation"....
Besides health insurance (which really ought to be considered a basic requirement rather than a "fringe" benefit), catered meals, and a flexible WFH policy, what do Silicon Valley/SF companies even really offer in terms of benefits?
> if there were a real shortage, wages would be expected to grow. This is because employers would compete over a small number of workers, and they would need to raise wages to attract those workers.
This is the crux of the article's argument, and I disagree. In a shortage, employers would need to raise compensation, not necessarily wages, to attract workers.
(a) You're missing my point. The study cites hourly wage data for years 2009 through 2014. How large, or even how common, were sign-on bonuses (not perf bonuses) in 2009, and what are they at now? Sign-on bonuses are trivial to value. Any fair study would make an attempt to include that data - this one doesn't.
(b) How common were were shuttles, day care, onsite yoga/fitness lessons, gender reassignment surgery, egg freezing, and whatever else in 2009? These things do have some value - to me at least, it's the amount of post-tax money I would have spent for these amenities elsewhere. People are unlikely to use all of the benefits of course, but the basket has grown.
Health insurance as a benefit can't be considered to be a "basic requirement" and ignored, since plans vary a lot in coverage.
(c) While the stock of "most companies" might be worth nothing, those companies tend to be small and short-lived. Regardless, the majority of engineers work at larger established companies, and most of those working at a startup that might fail in a month are doing it out of choice.
TL;DR I am making an argument against the merits of the study. Rise in total compensation, and not rise in wages, is what matters.
* Signing bonuses, I'll give you; they are trivial to value and probably should have been included.
* I would doubt that most companies are offering shuttles, day care, or any of these other benefits. Of that list of more esoteric benfits, my company offers yoga and Pilates classes. I'd value them about as highly as catered lunch (if I took advantage of them), because that's about what it would cost me to go do that stuff on my own.
I guess I'd go even farther on health insurance, then, and say that for a valued professional employee, good health insurance should be a basic requirement.
You know what the most common tech company "benefits" have in common? They allow people to stay at the office longer.
* Finally, stock and stock options. Ok, if you're going to give me straight up liquid stock, I'm going to value that as a part of my compensation.
But, options are literally worth the paper they're printed on until they're exercised. And after that, unless the company has gone public, they're still hugely illiquid. Exercising them can be an issue in itself, depending on the strike price. And, then there are the taxes to contend with.
Let's just say I don't put a lot of value in stock options, in general.
Of course companies want their employees to work more. And I'm from the "exercise your RSU's immediately" school of thought as well.
All I was pointing out is that imo, the study is flawed in its central argument.
As for the benefits, while it is true that most companies don't offer all of those benefits, it's offset by the fact that the larger companies do. Most large companies have shuttles now, for instance. So, the % of engineers who have these benefits is higher now than it was in, say, 2009 :)
I think that benefits that are actually used are more valuable than they appear to be because they are untaxed. But of course, depending on what your indifference curve looks like, you might well prefer post-tax cash to pre-tax benefits.
based on major. In CS, most of them are not. in other major, such as biology, very obvious. For many people, the only reason they stay in biology to do postdoc is for green card. they will start over when they get green card.
YES. If corporations couldn't get the government to import cheap labor, and especially cheap labor subject to deportation when terminated by their employers (and thus extremely easy to abuse), they would have no choice but to increase our wages.
Meanwhile, there are actual laws that prohibit you from importing prescription drugs from countries where they're sold for a fraction of the cost they are here, even when those drugs were originally manufactured in the US! What about the free market? Unbelievable.
In the case of pharmaceuticals, there probably isn't a free market at all. Regulatory capture has happened, and we're seeing the end result.
In other things, the idea is "globalization for me, but not for thee". That is, ship US IT jobs to India or Viet Nam or where ever, but keep lawyers and doctors scarce in the US, and forbid bringing in cheap subsitutes. Or perhaps region codes: keep prices high in US and western Europe, but allow lower prices for Africa and South Asia, via DRM.
For a doctor with a valid work permit for the US, becoming a US-certified doctor (allowed to practice medicine) is essentially the same process as for any US doctor.
You're basically interviewing to study under an existing doctor in a particular specialization for a period depending on the exact specialization, but minimum 2 years and I believe up to 5 years (you have to interview and get hired for this job). After that, assuming the guy/woman you studied under supports your application, you get your medical licence. The issue is interviewing successfully without support from a US institution.
For a lawyer it's much simpler : either you interview and get hired by a company, or you take the bar exam. Exactly the same process as US citizens (you do need a valid work permit - but that would be required for actually doing any law work anyway - although it can delay things). I know 2 lawyers doing cases in the US that aren't US citizens.
This bears an uncanny resemblance to the great depression, the dust bowl era, and "The Grapes of Wrath."
Back then, companies distributed fliers advertising fruit picking temp. jobs. Americans would travel hundreds of miles just to fight with 3000 other unneeded people for such jobs.
Today we have companies making websites telling people to "learn to code" and advertising that there is a shortage of tech workers. People invest their own time, and pay for bootcamps for a shot at a job.
And the similarities don't end there. Agriculture owners would offer services like groceries and laundry to those who worked on their plantations...
The flip side of "market forces eventually make bread and apartments and cars cheap" is (and has always been) "market forces eventually make labor cheap". Quality of Life has one factor in the numerator and one in the denominator, so there are only three ways to guarantee that the quotient rises: ignore the less-rosy factor, convince yourself that past performance is proof of future returns (rather than, say, superimposition over a long-term trend of benefits from technological progress), or to fight+luck your way to the winning side of the supply/demand game and ignore those who don't.
The time will come when software engineering starts to saturate. Just like electrical engineering, chemical engineering, mechanical engineering... our time will come.
In some ways it's actually worse in that programmers seem completely oblivious to what's happening to them.
They allow the media to call them "coders" and will actually argue with you when you point out how the term is being used to marginalize them. They actively support the boot camp movement and code.org initiatives. They give talks at conferences[1] and write blog posts saying there's no such thing as programmer talent and that programming is easy and anyone can do it (could you imagine a doctor or lawyer publicly asserting likewise about their professions?)
My advice to devs: make as much money as you possibly can now. Take VCs and tech companies for all they're worth and don't leave a penny on the table, because these people are fixing to crush you under their boot.
> They give talks at conferences[1] and write blog posts saying there's no such thing as programmer talent and that programming is easy and anyone can do it (could you imagine a doctor or lawyer publicly asserting likewise about their professions?)
I think it's more akin to someone saying "anyone can paint" or "anyone can make music". Sure, on a very superficial level that's true. Anyone can make crude sketches or learn how to play Chopsticks. But a true aptitude for programming is the same as a true aptitude for art or music: not everyone can do it at that level.
Except software engineering is both a science and an art. The statement 'anyone can make art' is widely accepted, but what about 'anyone can do science'? While anyone can pretty much do science the "I'm bad at math" or 'I suck at computers" rhetoric demonstrates a deep institutional feeling that science is fundamentally limited to only the most intelligent individuals.
Thus by limiting SE to only being an art it devalues the skillset, proving OP's point IMO.
It's not just programmers, it's the left in general. The left, in the US, is pro-immigration.
The left is supposed to be champion of the poor, and one thing is damn sure : restricting employer's access to cheap labor (meaning restricting immigration + high import taxes + restrictions on global workforces) certainly help that a lot.
Although I'm starting to see the same in Europe. The "old" leftist parties are vehemently anti-immigration, for exactly this reason : it helps their constituency. The "young" left is really almost libertarian, which I would normally classify under extreme right.
But I think the problem America's two-party political system: sometimes it feels like it's extreme-right versus lunatic-right.
It may well be accurate to say that employers are reluctant to raise wages for developers, and that in the absence of that reluctance, salaries would be much higher.
But to claim that devs are basically the same as exploited migrant agricultural labor is absurd to the point of offensiveness.
> that devs are basically the same as exploited migrant agricultural labor is absurd to the point of offensiveness.
I think the claim is more along the lines of "give it 5-10-20 years and ..."
It's not as ridiculous as you make it out to be though. I'd like to point out that if you go anywhere in Eastern Europe (and if you want to be truly scared: rural Eastern Europe) or (I'm told) India, and you will see just that today. Sure there's places to migrate to that will (currently) pay much better (it's scary, a decent Polish programmer can see his gross pay go up 300% and net pay almost 400% by moving to California).
I would like to say that partly this is because it's a bit of a lemon market in Eastern Europe. Since good versus bad devs is almost impossible to interview for (for the people doing the interviewing: someone in management who has serious trouble telling Java code from Korean poetry), they are extremely unwilling to pay well and in a team with 90% bad programmers, and there's a strong culture pushing NOT standing out. The only way to do well as a programmer is to be a freelancer.
I think the problem is thus: There is not a shortage of STEM workers.
However, I don't think this is a conspiracy to drive down wages, but a miscommunication. There is a shortage of good, competent STEM workers.
Ironically, complaining that there aren't enough STEM workers runs the risk of pushing a training glut, and as less qualified but equally credentialed labor enters the market, the cost of finding these workers increases, then there are more complaints about "not enough STEM" and we enter a reinforcing cycle.
The solution is to improve training quality, but that is difficult to measure or plan and thus not as appealing to political solutions, which is to just gun supply.
I don't think there's any evidence of a shortage of good STEM workers. There is a shortage of good STEM workers at the price businesses are willing to pay for them. There's less of an issue overall in the software world, though -- companies pay more for programmers, and there's less of a shortage.
If they want good, competent STEM workers, they should pay more. More pay that is commensurable with housing prices, etc. That helps the average talent to spend time to become more competent. Otherwise, an average guy is not going to spend time to become that unicorn talent that these companies need.
We should not kid ourselves.
The STEM shortage is a cynical fabrication.
It is essentially war conducted with political, economic, and propaganda weapons. Against us.
Keep that in mind when you decide to do something about it.
Complexity of tech is growing, and complexity level difference gap in stem skills is growing as well. Thus its always a race between the need and skills availability, rather than total number of workers. But yeah,The real story is that employers want to pay workers less.
60 comments
[ 3.5 ms ] story [ 127 ms ] threadI think this Stack Overflow post helps clear up the mystery here. It shows that the only STEM category with more job openings than students is Computer Science. It also mentions that the problem is still not so clear since almost half of programmers do not have a Computer Science degree.
Stack Overflow post: http://skeptics.stackexchange.com/questions/27590/are-there-...
I am a software engineer with the Master Degree in Biology.
In biology, even if you have a PhD, the only way for you is a postdoc with a salary about 42,000$ per year.
Many 'bad' majors, if you want to find a job, CS is the major to transfer or at least learn some programming. This is more true if you need sponsor to work.
a lot of students are told follow your dream and never face the reality. However, after college, they can barely find a job.
I used to work with a grad student who really, really wanted to do biology research and basically worked two jobs [student + lab tech] and 25hrs/week as a programmer to achieve it.
He eventually ended up writing software for genetics research because they'd pay him double.
If there truly were a shortage of developers, then their wages would be rising, yet they aren't, as the report in the article notes.
If I complained about a "shortage" of Ferraris while only offering to buy them new at the price of a Honda Civic, no one would take me seriously. But when Fortune 500 companies make the same complaints about labor, that they can't find great programmers while only offering $85-115k, the government responds with corporate welfare in the form of the H-1B visa. If there's really a programmer "shortage" at the wages offered, then employers should have to do like the rest of us and either pay more for what they want or do without and quit whining.
Disgusting that even here on HN people make excuses for this.
-- The issue in a nutshell
Think about why most of factories moved to other countries?
Do you want that happen to IT?
Where I work we're paying people no more than we paid in 2000. In constant dollars that's a big pay cut.
That seems to be in contradiction with an IEEE Spectrum article from a couple years ago that says "more than a third of recent computer science graduates aren’t working in their chosen major; of that group, almost a third say the reason is that there are no jobs available"[1]
> It also mentions that the problem is still not so clear since almost half of programmers do not have a Computer Science degree.
I don't doubt this at all, but I do question how much of this is skewed by those that entered the workforce before Computer Science became the most common degree for those becoming developers (i.e. degrees in Math or Electrical Engineering were far more common for most of the history of our profession).
[1] http://spectrum.ieee.org/at-work/education/the-stem-crisis-i...
That isn't true. Wage growth isn't even 4% for computer programmers.
The excess job postings are meant to generate H-1B applications and justify them, not to actually fill positions.
It really is a price point problem where people want to pay sub-$60k wages for a programmer. I can throw a rock and hit at least 10 companies that are willing to pay me $45k simultaneously.
The problem is, none of these people are worth me taking such a massive pay cut.
I'll believe you when I see 5% YoY wage growth for 5 years for Comp Sci.
>The story is then not that there are too few STEM workers, but that employers will say they can’t find workers in order to increase the bargaining power that they have and hopefully lower their labor costs. Employers are increasingly pushing for policies shift training costs onto the public and expand H1B visas, which Hiltzik mentions. Some STEM employers are so desperate to reduce labor costs they even collude to keep down their employees’ wages.
> The data indicate that Hiltzik is right to suspect that the STEM shortage is phony. The real story is that employers want to pay workers less.
> So when employers complain about not being able to find workers, what they really mean is that they can’t find workers who meet their specific requirements at the wage they are willing to offer.
e.g. Onsite work, "culture fit", low wages, interview hazing....
The reason companies are trying to create the impression there's a shortage is otherwise you see public pressure against increases in the H-1(b) cap.
Additionally, STEM vs Computer Science jobs has been discussed before.
Besides health insurance (which really ought to be considered a basic requirement rather than a "fringe" benefit), catered meals, and a flexible WFH policy, what do Silicon Valley/SF companies even really offer in terms of benefits?
If you have any options you want to sell for close to zero in post series A companies that are still around, I'd love to chat...
This is the crux of the article's argument, and I disagree. In a shortage, employers would need to raise compensation, not necessarily wages, to attract workers.
(a) You're missing my point. The study cites hourly wage data for years 2009 through 2014. How large, or even how common, were sign-on bonuses (not perf bonuses) in 2009, and what are they at now? Sign-on bonuses are trivial to value. Any fair study would make an attempt to include that data - this one doesn't.
(b) How common were were shuttles, day care, onsite yoga/fitness lessons, gender reassignment surgery, egg freezing, and whatever else in 2009? These things do have some value - to me at least, it's the amount of post-tax money I would have spent for these amenities elsewhere. People are unlikely to use all of the benefits of course, but the basket has grown.
Health insurance as a benefit can't be considered to be a "basic requirement" and ignored, since plans vary a lot in coverage.
(c) While the stock of "most companies" might be worth nothing, those companies tend to be small and short-lived. Regardless, the majority of engineers work at larger established companies, and most of those working at a startup that might fail in a month are doing it out of choice.
TL;DR I am making an argument against the merits of the study. Rise in total compensation, and not rise in wages, is what matters.
* Signing bonuses, I'll give you; they are trivial to value and probably should have been included.
* I would doubt that most companies are offering shuttles, day care, or any of these other benefits. Of that list of more esoteric benfits, my company offers yoga and Pilates classes. I'd value them about as highly as catered lunch (if I took advantage of them), because that's about what it would cost me to go do that stuff on my own.
I guess I'd go even farther on health insurance, then, and say that for a valued professional employee, good health insurance should be a basic requirement.
You know what the most common tech company "benefits" have in common? They allow people to stay at the office longer.
* Finally, stock and stock options. Ok, if you're going to give me straight up liquid stock, I'm going to value that as a part of my compensation.
But, options are literally worth the paper they're printed on until they're exercised. And after that, unless the company has gone public, they're still hugely illiquid. Exercising them can be an issue in itself, depending on the strike price. And, then there are the taxes to contend with.
Let's just say I don't put a lot of value in stock options, in general.
All I was pointing out is that imo, the study is flawed in its central argument.
As for the benefits, while it is true that most companies don't offer all of those benefits, it's offset by the fact that the larger companies do. Most large companies have shuttles now, for instance. So, the % of engineers who have these benefits is higher now than it was in, say, 2009 :)
I think that benefits that are actually used are more valuable than they appear to be because they are untaxed. But of course, depending on what your indifference curve looks like, you might well prefer post-tax cash to pre-tax benefits.
Meanwhile, there are actual laws that prohibit you from importing prescription drugs from countries where they're sold for a fraction of the cost they are here, even when those drugs were originally manufactured in the US! What about the free market? Unbelievable.
In the case of pharmaceuticals, there probably isn't a free market at all. Regulatory capture has happened, and we're seeing the end result.
In other things, the idea is "globalization for me, but not for thee". That is, ship US IT jobs to India or Viet Nam or where ever, but keep lawyers and doctors scarce in the US, and forbid bringing in cheap subsitutes. Or perhaps region codes: keep prices high in US and western Europe, but allow lower prices for Africa and South Asia, via DRM.
You're basically interviewing to study under an existing doctor in a particular specialization for a period depending on the exact specialization, but minimum 2 years and I believe up to 5 years (you have to interview and get hired for this job). After that, assuming the guy/woman you studied under supports your application, you get your medical licence. The issue is interviewing successfully without support from a US institution.
For a lawyer it's much simpler : either you interview and get hired by a company, or you take the bar exam. Exactly the same process as US citizens (you do need a valid work permit - but that would be required for actually doing any law work anyway - although it can delay things). I know 2 lawyers doing cases in the US that aren't US citizens.
Today we have companies making websites telling people to "learn to code" and advertising that there is a shortage of tech workers. People invest their own time, and pay for bootcamps for a shot at a job.
And the similarities don't end there. Agriculture owners would offer services like groceries and laundry to those who worked on their plantations...
The flip side of "market forces eventually make bread and apartments and cars cheap" is (and has always been) "market forces eventually make labor cheap". Quality of Life has one factor in the numerator and one in the denominator, so there are only three ways to guarantee that the quotient rises: ignore the less-rosy factor, convince yourself that past performance is proof of future returns (rather than, say, superimposition over a long-term trend of benefits from technological progress), or to fight+luck your way to the winning side of the supply/demand game and ignore those who don't.
The time will come when software engineering starts to saturate. Just like electrical engineering, chemical engineering, mechanical engineering... our time will come.
They allow the media to call them "coders" and will actually argue with you when you point out how the term is being used to marginalize them. They actively support the boot camp movement and code.org initiatives. They give talks at conferences[1] and write blog posts saying there's no such thing as programmer talent and that programming is easy and anyone can do it (could you imagine a doctor or lawyer publicly asserting likewise about their professions?)
My advice to devs: make as much money as you possibly can now. Take VCs and tech companies for all they're worth and don't leave a penny on the table, because these people are fixing to crush you under their boot.
1 https://news.ycombinator.com/item?id=9486391
I think it's more akin to someone saying "anyone can paint" or "anyone can make music". Sure, on a very superficial level that's true. Anyone can make crude sketches or learn how to play Chopsticks. But a true aptitude for programming is the same as a true aptitude for art or music: not everyone can do it at that level.
Thus by limiting SE to only being an art it devalues the skillset, proving OP's point IMO.
The left is supposed to be champion of the poor, and one thing is damn sure : restricting employer's access to cheap labor (meaning restricting immigration + high import taxes + restrictions on global workforces) certainly help that a lot.
Although I'm starting to see the same in Europe. The "old" leftist parties are vehemently anti-immigration, for exactly this reason : it helps their constituency. The "young" left is really almost libertarian, which I would normally classify under extreme right.
But I think the problem America's two-party political system: sometimes it feels like it's extreme-right versus lunatic-right.
But to claim that devs are basically the same as exploited migrant agricultural labor is absurd to the point of offensiveness.
I think the claim is more along the lines of "give it 5-10-20 years and ..."
It's not as ridiculous as you make it out to be though. I'd like to point out that if you go anywhere in Eastern Europe (and if you want to be truly scared: rural Eastern Europe) or (I'm told) India, and you will see just that today. Sure there's places to migrate to that will (currently) pay much better (it's scary, a decent Polish programmer can see his gross pay go up 300% and net pay almost 400% by moving to California).
I would like to say that partly this is because it's a bit of a lemon market in Eastern Europe. Since good versus bad devs is almost impossible to interview for (for the people doing the interviewing: someone in management who has serious trouble telling Java code from Korean poetry), they are extremely unwilling to pay well and in a team with 90% bad programmers, and there's a strong culture pushing NOT standing out. The only way to do well as a programmer is to be a freelancer.
However, I don't think this is a conspiracy to drive down wages, but a miscommunication. There is a shortage of good, competent STEM workers.
Ironically, complaining that there aren't enough STEM workers runs the risk of pushing a training glut, and as less qualified but equally credentialed labor enters the market, the cost of finding these workers increases, then there are more complaints about "not enough STEM" and we enter a reinforcing cycle.
The solution is to improve training quality, but that is difficult to measure or plan and thus not as appealing to political solutions, which is to just gun supply.
This undergrad-level analysis of the labor market is a side show compared to that.