Do We Really Have a Shortage of STEM Workers?
New pweidema writes "Michael Teitelbaum, a senior research associate in the Labor and Worklife Program at Harvard Law School who has been writing a book on the subject of the current state of employment in science and technology fields, recently spoke at an Education Writers Association Conference about the 'STEM Worker Shortage: Does It Exist and Is Education to Blame?' The National Science Board's biennial book, Science and Engineering Indicators , consistently finds that the U.S. produces many more STEM graduates than the workforce can absorb. Meanwhile, employers say managers are struggling to find qualified workers in STEM fields. What explains these apparently contradictory trends? And as the shortage debate rages, what do we know about the pipeline of STEM-talented students from kindergarten to college, and what happens to them in the job market? An article LA Times summarizes his findings of his findings on the STEM hype: '...some of it comes from the country’s longtime cycle of waxing and waning interest in science; attention seems to focus on science every 10 to 15 years before slacking off. The only forces pushing the idea of STEM doom, he said, are those that have something to gain from it. Mostly those are STEM employers ... that want to pack the labor force with people to suppress wages ... Joining the chorus are universities that want more funding for science programs...'"
No. We do not have a shortage. The US has been shedding STEM jobs, not gaining unfilled ones. For almost 3 decades at this point.
There is a vested interest in driving down wages for those few jobs that remain however.
We have a shortage of employers willing to pay market rates.
There's no conspiracy to push down wages - these are real complaints. The same problem exists in many fields - there's a difference between good people and qualified people. As a hiring manager, when I complain about finding qualified people, I mean people that can show, in an interview, that they're open to and reasonably good at learning. I've hired highschool dropouts (and am one myself) and PhD grads.
We need people that are in STEM because they WANT to be in STEM. Trying to get more people educated in a field by saying "we need more people with STEM degrees!" is like saying I need more people who know how to run. I don't want someone who knows how to run, I want someone who loves running.
.
Colleges teach high-level theories and models and UMLs and chess board Java CS projects - useless to 99.9% of tech employers. So many compsci students I see come into class half-asleep, barely pay attention in class, and don't seem to think much about it once they leave the classroom. They think they're going to make a ton of money as .NET developers by using drag-and-drop software like Visual Studio. I am looking to hire 3 student programmers right now, and even amongst our best candidates, they can't write a simple 4-line script to output a file to screen. They are very, very smart students, but they don't have any skills!
Employers need workers with practical experience, and in general WANT workers who have lots of experience with specific software. Colleges don't teach software suites, they teach theories.
Programming and information technology should be taught as vocations... high-paying, of course.
I've you've ever hired for a stem job, you will know: there are plenty of people with the right degree out there. Finding one with a degree who understands even half of what they learned is another.
Because nobody wants to do on the job training any more. And chances are if a company is hiring a DBA, it's because they are short a DBA. If there is anyone else on the database team, they're going to be struggling to do the work of two people and won't have time to train anyone else.
Companies want someone who has already been trained to do the job they are hiring for. They want someone who can hit the ground running.
Occasionally living proof of the Ballmer peak.
... is the word 'qualified'. I've never interviewed so many stupid smart people ever in my life the last 10 years. People who just got out of college and expect to pull down 6 figure salaries for work they've never done before and have no proof of how good they could be. And people that think they are much better than they really are, but couldn't code their way out of a paper bag. My prior job hired a self-described 'Java programmer' that wrote some of the most horrid code I've ever seen, it didn't even come close to working. Yet he sold himself as a Java expert to the company owner (who had no IT skills), and somehow convinced him to hire him. The only thing it appeared he knew how to do was talk a good talk and use SSIS. Shortly after I left, he managed to completely obliterate a very important production database. That they had to contract with me to recover.
I now work with some really good developers because the company is choosy about who they hire. But time and time again, they lament about a shortage out there of really good developers. They get plenty of resumes, just no one worth hiring.
And attitudes ... such a bunch of spoiled babies. It's not just skills either, it's a good work ethic. Sorry .. we do have a dress code where we work. If someone can't manage to wear clean clothes that include long pants and a collared shirt every day because it's a little too restraining, they can't work here. We pay enough, I know they can afford it If someone can't manage to understand that we have standards and security requirements and they can't just write whatever they want and shove it into production, they can't work here.
So I guess if someone wants mediocrity or less, there is plenty to choose from.
I rarely read replies, it's my opinion and if you thought about your opinion a little more, I'm OK with that.
There is some truth to that, but that's not the whole story. There are many good people out there, but you will see people from CS or Computer Eng backgrounds that understand surprisingly little about any part of a computer or software (even from good schools ... sometimes I can't fathom how they passed). And at least 80% of the time someone writes that they know SQL or Unix on their resume, they can't name even a few basic commands.
This (no mod points today). I'm a dynamite C programmer, some small experience in JS & C#, and I know how to design an rdb schema and write a stored procedure, but I don't have "4 years experience with jdb and Netbeans". Whatevs: give me three weeks with actual stuff to do, and you probably couldn't tell the difference, but it's darned hard to get hired.
You save only 59 seconds over 8 miles by going 75 instead of 65. Do you really have to pass that guy? Do the Math!
My company is looking for experienced developers in the Denver area without much luck. They may be out there but they seem to be behind a wall of recruiters or otherwise unavailable due to not wanting to jump from their current jobs. I think the unemployment rate for .net developers here is something like 2%.
Yes, we need more. A common Slashdot response is that the employers aren't paying enough to attract the talent. Well, if the talent isn't worth the money in terms of bang for buck for the company, then I guess that's that, employer doesn't get a new employee and the employee doesn't get the job. Its unfortunate for both sides at that point, the economics just don't add up.
are the budgets. if x company wants to hire qualified developers, they could - at a premium. instead, they bargain shop in an effort to save 20-30k a year per developer, and as a result bring on board sub-par developers that wreck their product and leave them in worse condition had they just spent the money to begin with.
the cycle is somewhat humorous to me, and I laugh at every job posting I see looking for `rockstars` at 55-65k a year when other companies in the area are offering up 65-85k for the same job. (caveat, I don't work in the valley or in NY - so wages aren't on par with those markets)
It's interesting that in the Netherlands, tech companies have been telling the government that there is a shortage of about 30.000 IT workers. However, if you're actually looking for a job and trawl the internet for vacancies, you'll quickly conclude that there are about 500 vacancies tops.
There are plenty of qualified, motivated and intelligent IT professionals. If companies have such a big shortage of IT workers, they should just publish the vacancies, hire the best who apply and shut the fuck up.
I work in a small town with a very small number of high tech employers. The place across town posted a job with extremely specific job requirements that happened to align perfectly with my resume... I applied for the job and immediately received a back channel request to withdraw my application because the job opening was posted for a temporary foreign worker they had who had to be given a permanent position or go home... Apparently they were required to post the job and could only hire her if there were no qualified applicants who were US citizens... It's a small town, I didn't want to burn bridges, and already had a good job so I withdrew but I wonder how often this happens where the applicant for the fake job does not get a heads up and has his time wasted interviewing for a fake job opening...
I have noted a significant shortage in management who understand the work they oversee.
But be that as it may, even with good management at the mid level, accountants & asshole finance guys run the show and will do anything to their staff to save money on next quarter's balance sheet.
American business has bought into the hype game 100%....until we take a flamethrower to all that bullshit we will see problems like this....this is a **symptom** of a problem
Thank you Dave Raggett
What they teach in a Computer Science degree are some of the more common or interesting algorithms, algorithm analysis and design, some operating system theory, say how to write a mouse driver as did my friend at UC Santa Cruz.
So you get out on the workforce looking for your first job, and you see that the craigslist "sof / qa / dba" section wants someone who knows PHP, Javascript and MySQL.
So you buy some books and learn those, maybe you get the job, but eventually you go looking for another job. They want C# .Net, Microsoft Internet Information Server and SQL Server.
I now have a vast number of technical books, and a hard time getting a job because I've never written an Android App.
How about on-the-job training? There were at least at one time some companies that did it. That's how I learned Java, Python, Smalltalk, Postscript and UNIX Sysadmin. But on the job training is very uncommon these days, because employers want "someone who can hit the ground running".
If you paid your new hire to spend his or her first week reading an O'Reilly book, then the next month paired up with a more experienced coder, you'd find that there is no shortage of workers, rather there is a surplus.
Please mail me URLs of software employers.
STEM covers a wide range of fields; while there is a shortage of computer scientists and engineers (mostly due to the fact that many non-CS engineers go into software), there is an oversupply of biologists and other sciences. http://csl.stanford.edu/~pal/e...
Good employees are almost always available if an employer is really willing to pay. Whether it is an IT professional or a feild worker picking oranges it distills down to the same issue. If farmers paid enough there would be American laborers who would instantly leap to picking oranges. And if technology oriented companies are really willing to pay then the best workers will stand in line to get hired. Two issues exist. The first is a class warfare type of situation where the bosses feel that they are superior and employees are just convenient dirt to be misued at will. Only a shallow pretence of caring about employees is made. The second issue is that many businesses have no reason to exist and actually simply can not pay good wages for quality workers. In my area restaurants are a huge example. We have far too many restaurants that stand almost elbow to elbow, Most go broke or survive on a thread. They get by on the hope that one day they will become popular and capture the market. Employees is such businesses only do well by accident and in fact the owners may become enraged to find that a worler does well while they dread their businesses survival odds. Politics enters in when borders are allowed to be easy to cross or work permits for foreigners are common. And the tax payer is the chump who pays for it all. Picture an American who can not survive on wages picking fruit being replaced by an illegal immigrant. The American ends up on unemployment, or disability or welfare. the farmer hires the illegal worker for one third the pay and the tax payer pays for the American worker who is idled.
Because nobody wants to do on the job training any more.
and
Companies want someone who has already been trained to do the job they are hiring for. They want someone who can hit the ground running.
But then, companies can't complain that there are "no qualified candidates." Saying that you don't offer any training, are a victim of poor planning and that there are no unqualified candidates are two contradictory statements.
I tend to believe that the problem is that using "STEM" as a definition is far too broad to have meaningful discussion. Many of the out of work STEM people are victims of changing technology or simply dumb luck in choosing a field that went dry when new tech appeared, studying the wrong tools or languages or techniques and not adapting to a market shift. The schools are partially to blame for sometimes teaching out of date material, also to blame would be the inevitable market overshoot of a "boom" field attracting more workers than it can absorb resulting in a glut of talent in that field for some period of time.
Very true indeed.
But what I noticed is that degrees mean jack when it comes to basic things like this. I've had people with degrees in CS and whatnot who were great in theory. But when it came to coating that theory in code, most suddenly drew a blank.
Likewise, when I was working at a company that deals with malware analysis, we were looking for programmers with at least a bit of an ASM background. What we got were mostly people with a lot of experience in, say, VB and JS. Eventually I designed a simple question with a bit of ASM code, whoever could tell me what this does and what they'd expect from it, where it could probably be in a code and what to watch out in debugging can apply. The rest need not.
The snippet was simply
pop eax
inc eax
push eax
ret
Believe it or not, the applications dropped sharply to the point where we could invite every single person who solved it correctly without overtaxing ourselves...
We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
If 500 seniors graduate in CS from a typical state university system in a year, but only 100 can actually function as an intern or junior developer upon graduation then you have 400 people who should probably have never made it past year two of their program. In my alma mater's case, we were weighted heavily toward testing because the alternative was that only about 30% of our CS students would graduate. Our valedictorian, an excellent test taker, couldn't even teach herself Python when she had a whole week or two to learn it and write up a presentation on it. Yet with a 2.5 GPA I managed to do Smalltalk. Go figure...
A similar thing is happening with managers. A lot of the PMPs I've worked with are no better or in fact worse than the non-PMP managers I've dealt with.
Without the right amount of culture (a computer and incentive to try and create stuff with it) while still in infancy you most likely won't have a person that:
A: Wants to program for a living.
B: Is good at it.
The same is true for many other areas, electrical engineers that dismantle radios as kids for example.
So it is not enough to try to get high school kids into STEM bachelors, you need to have the right culture while growing up to make a good professional. That is one (of many) reasons why woman are underrepresented in STEM fields, they are not encouraged at a young age to do this type of activity.
There is not a national STEM problem but there are places with very local and very acute problems with finding enough people for the work available. For multiple reasons and factors most of those STEM style jobs left for elsewhere but the need for scientists and engineers didn't from places like Idaho and Tennessee.
I fully expect you can't walk through a crowed mall in Seattle or San Fransisco without bumping into someone who is STEM educated. I also fully expect that there are people who would do anything for another lab scientist or engineer on staff in a company located in Omaha, Nebraska.
The economist says there's never a shortage, just a shortage at a given price. E.g., Robert R. Prechter, Jr: "In a free market, shortages are impossible; there is only a price. Rubies and Picassos are scarce, but there's never a shortage of them. You can buy all you want any day of the week. Just pay the price." You can have all you want if you're willing to pay more.
I am not a crackpot.
If you pay peanuts, expect to get monkeys.
We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
H1-B is just the tip of the iceberg, there are 100+ immigrant Visas for flooding
the US labor market. Many are used under false pretense to get ppl here,
then they switch to a different type later, or just have a kid once they are here.
https://en.wikipedia.org/wiki/...
google "32 trillion offshore needs IRS attention"
Exactly right. Also, from the purchaser's viewpoint, he wants good quality oranges but wants to pay the poor-quality price.
There are purchasers all over the country who could make best-selling orange juice, if only they could buy good quality fruit at trash prices. The flaw is in their own business model, not in the way that oranges are produced.
Of course training needs to be improved, or at least there is some room for improvement.
My issue is that corps talk a big game - there there is a shortage of qualified candidates. What there is a shortage of is good training, planning, career paths and adequate salary. If there was really a shortage, we'd see changes in these areas.
You should have reported it. They are committing fraud.
A large part of the problem stems (heh :) from the fact that the disciplines are not interchangeable. Policy makers typically do not have backgrounds in _any_ of the fields, so they see little distinction between a computer science student, software engineer, math, physics, etc. While we can all agree that those disciplines are technical in nature, the fact is you do not learn the same set of skills. When employers say then need more STEM grads, they aren't looking for a generic chemistry or biology student. They want a C++ coder, or they want someone that can build an antenna, or someone that can operate a mass spec. The learning outcomes from different STEM degrees are vastly different. Notwithstanding issues related to wages, H1-B etc, the acronym itself is a big part of the problem.
I'm a postdoc, which puts me about as far down the narrow end of the qualifications wedge as you can get. I'm still competing with about 10 other postdocs (and never you mind all the underqualified noise) for every position I go for, corporate or academic. That is not a ratio that speaks of a shortage of employable candidates.
Believe me, anyone who reaches this stage really, really wants to be in STEM. The jobs just aren't there, unless you want to go into quantitative analysis at a bank. They just never stop hiring.
No kidding!!! What do you say at this point?
I hired in "computer graphics" for many years. The post-interview test (50% weed out based on interview) was "transform this program that draws an empty box to draw a sine wave." 90% failure rate. I hired some of the failures and used them for other things with great success. I "helped" some of the near misses and gave them a trial run at a job that needed graphics programming skills - that was always a mistake.
I'd be more inclined to think the MBA managers are idiots then the ppl who
passed with an engineering degree.
There may be some STEM degree folks who paid ppl to take their tests, etc etc,
and some may be functionally non performing, but I am sure that is in
the minority based off the ppl I have met.
Some STEM degrees are more like a 5 year degree now, and your insulting their
accomplishment shows that you likely have an inferiority complex and feel better
by insulting others.
google "32 trillion offshore needs IRS attention"
replace college with apprenticeships / trades school settings for tech / IT jobs.
an 1-2-3 year technical schools with some kind of apprenticeships mixed in will work real good.
And they need to be real apprenticeships like other trades. not coffee / office boy internships where you are not really learning to do the job.
Sounds like the company I'm contracting with currently. I hadn't worked at a defense contractor for 20 years, when I was an intern in college, so I was a little shocked when I came to work here and found that everyone seemed to be near retirement age. It's OK though, in 10 years they won't need to replace these people because this company (despite being a F500) isn't going to be around I'm fairly sure. There doesn't seem to be much work going on, there's a lab downstairs I use that's full of test stands that look like they haven't been used in 30 years, and there doesn't seem to be much of a future. The company is profitable only because they can bill the DoD ridiculous sums of money for systems for white elephant airplanes.
Notice that word "qualified"?
Merely possessing a STEM degree does not automatically mean one is prepared to step into a STEM job.
In an effort to win federal and state money, colleges and universities (as well as public schools) are racing to implement ANYTHING that looks like STEM programs, lowering the criteria to participate, and building false hopes in these students that despite their remedial math and science classes, they were going to be "Engineers" when they graduate...
Ken
That's what happens when your company doesn't have a pipeline to train new employees, and only focuses on maximizing return on the ones they have. A healthy organization would have people with 20 years of experience to replace those with 30 when they retire, and people with 10 years of experience to replace the ones with 20, etc. Reduces your efficiency in the short term because you have to support some who aren't as experienced but preserves institutional memory much better.
Yes, we do have a shortage of STEM candidates in the country....
However, what they are not telling you is, that the shortage is due to the fact nobody who has that sort of background wants to work for $24K a year with food stamp supplemental income, like WalMart employees.
It is so hard to find those sorts of people.
Got Geometrodynamics? Awe, too hard to figure out? Too bad.
The real answer is more complicated. Overall, there is an oversupply of STEM workers. That was a major reason why I left research chemistry for a career in medicine. The issue for companies is that they often want to add expertise in a very specific area, and often can't find the appropriate workers. It is somewhat akin to needing a mechanic with experience with a particular portion of the Tesla Model S drivetrain, and when no suitable applicant is found, blaming the problem on an overall lack of automotive mechanics.
Because the low wage immigrants were not able to do the same job for less pay. Right?
Name three new, non-game commercial retail software titles for the PC released as 1.0 applications in the last five years that were not remakes, re-releases, upgrades or clones of existing software.
I'll save you the trouble. There were zero. Why? Because the immigrants were not able to do the same job at all. The pay didn't even matter.
"Meanwhile, employers say managers are struggling to find qualified workers in STEM fields" - at the wages they are willing to pay and with the qualifications they require. This notion that we don't have enough STEM workers is ridiculous. The reason that Employers want more H1-B workers is that H1-B workers don't have the same employment protections that US Citizens have and will work for less money. Period.
As I see it, here are the problems:
1) Unrealistic expectations on the part of Employers - Have you seen some of these job postings? They want the applicant to know everything under the Sun and the starting salary is 50K. Good luck with that.
2) Resume screening programs/HR people - Often, good candidates are excluded from even applying for a job unless they meet each and every requirement. Sometimes the rejection is done via software and sometimes it's someone in HR that simply doesn't understand what the requirements mean and their relative importance to the position. The whole system encourages lying and gaming in order to get the interview.
3) The insistence that candidates have a 4 year degree - I'm not against higher education but I've been in the business long enough to know that lots of jobs in IT can be done by someone that does not have a 4 year degree, as long as they get the proper training and mentoring. Heck, even people with 4 year degrees need training and mentoring. This notion that people without 4 year degrees are incapable of learning IT skills is elitist and absurd.
Start addressing some of these issues and the STEM "shortage" will disappear.
Higher Ed, by the way, loves this idea of giving out more H1-B visas. Why? Because it will attract more foreign students to their schools if the Student can get a Green Card the day they graduate. And foreign students just happen to pay about double the tuition that an in-state, US Citizen would pay for exactly the same courses.
One thing I have learned working with big Universities over the years - they love money as much as the greedy private sector capitalists that they love to deride.
So Big Business and Big Education promote the idea of STEM shortage as a means to an end. The US STEM worker gets left out in the cold.
Endless books one picks up will state, like that fraudster Barry Lynn at (Pew and Peterson Foundation supported) New America Foundation, that "Jack Welch finally began to offshore jobs in the late 1990s, suggesting that Welch, while he was transforming GE into a hedge fund and private equity firm, hadn't begun the trend of offshoring engineering, programming, and scientific R&D (along with manufacturing) jobs in the early and mid 1980s.
Just take a look at pp. 139-140 of The Billionaire's Apprentice, a book by Anita Raghavan, to see how McKinsey researched and targeted every single American job which could be offshored, which they would then sell to and sell their clients on doing.
Manager: What if we pay to train them and they leave for another company?
Lead Developer: What if we don't train them and they stay?
There is always a chance people will leave after the training. On the other hand, do you really want a staff comprised of people no one else wants to hire?