# Are companies lying about STEM jobs?

**URL:** <https://boards.straightdope.com/t/are-companies-lying-about-stem-jobs/688858>\
**Category:** Great Debates\
**Created:** [May 20, 2014, 8:16pm UTC](https://boards.straightdope.com/t/are-companies-lying-about-stem-jobs/688858 "2014-05-20T20:16:08Z")\
**Posts on this page:** 20\
**Page:** 2

<div class="post-metadata">

**Author:** ![KarlGrenze](https://avatars.discourse-cdn.com/v4/letter/k/dbc845/32.png) [@KarlGrenze](https://boards.straightdope.com/u/KarlGrenze)\
**Post date:** [May 21, 2014, 1:50pm UTC](https://boards.straightdope.com/t/are-companies-lying-about-stem-jobs/688858/21 "2014-05-21T13:50:28Z")

</div>

I’m confused about the H1B thinking. Employers have to pay for those visas, they’re not cheap either. Plus even if they are foreign, it’s not as if they can pay them sub-minimum wages and lack of benefits. For the positions mentioned in this thread that would use those visas, the pay would still be reasonable, and they would still have to provide full benefits. In fact, I know of a couple of friends who had trouble getting jobs initially because of their visa status (they were already here with student visas).

---

<div class="post-metadata">

**Author:** ![even\_sven](https://avatars.discourse-cdn.com/v4/letter/e/dfb087/32.png) [@even\_sven](https://boards.straightdope.com/u/even_sven)\
**Post date:** [May 21, 2014, 2:30pm UTC](https://boards.straightdope.com/t/are-companies-lying-about-stem-jobs/688858/22 "2014-05-21T14:30:02Z")

</div>

> [@magellan01](#):
>
> Look at the title of the thread. This is about STEM jobs. I used to work in Silicon Valley, The STEM jobs are not held by Hispanics in any meaningful way. Hell, there might be more Eskimos.
> 
> Zuckerberg is full of shit.

In 2011, Hispanics were 7% of the STEM workforce nationally.

---

<div class="post-metadata">

**Author:** ![monstro](https://avatars.discourse-cdn.com/v4/letter/m/ba9def/32.png) [@monstro](https://boards.straightdope.com/u/monstro)\
**Post date:** [May 21, 2014, 2:34pm UTC](https://boards.straightdope.com/t/are-companies-lying-about-stem-jobs/688858/23 "2014-05-21T14:34:16Z")

</div>

> [@even\_sven](#):
>
> I do think the “STEM shortage” is oversold. One of my favorite factoids is the average film major makes more than the average biology major. And that is pretty true, as without a lot of higher education and biology degree pretty much qualifies you to wash test tubes. And getting a science PhD is a long, hard, poorly paid slog, which is one reason why American kids aren’t flocking to it in droves. And unlike a liberal arts degree, which teaches writing and critical thinking skills that are broadly applicable to most office jobs, a bio degree doesn’t really prepare you for much outside of that particular field. My own household actually has one biology major and one film major, and it’s been a pretty even match as to who is earning what, but the film major definitely has a lot more stability and fewer layoffs than the bio major-- and we are in a major biotech hub. I can’t imagine trying to make a living with just a biology degree in an area that doesn’t have a built-up biotech industry.

There’s a lot of generalizations in here.

1. I’d like to see the figures regarding salary differences between film makers and biology majors. I have no doubt that the averages are different. But I don’t want to see an average. I want to see the median. And I also want to see the population sizes. The average salary of a professional ball player is greater than the average salary of a biology major too. Yet I think we can both agree that going into biology is a safer route than practicing your knuckleball.

2. How many film majors are working in their field? I don’t think the film majors can brag _too_ much if they land in jobs that they are dissatisfied with, even if they do make more money. Money isn’t everything.

3. Biology majors are taught to write and critically think too. At least ones who go to decent schools. What, you think they just sit around and quietly dissect frogs all day? Not only do they churn out tons of lab reports and term papers, but they further hone their critical thinking skills in seminar courses. They learn to say HOLD UP when someone pulls out an isolated statistic, for instance. Just like they do in the liberal arts.

4. “Biology major” is tremenduously broad. Wildlife biologists, ecologists, microbiologists, bioengineers, and geneticists are all varieties of biologists. There are a ton of occupations in biology that have nothing to do with biotech or “washing test tubes”, and no, you do not have to have an advanced degree to get them. And if you assemble the right set of skills, you can be really flexible. I work with a guy who spent years doing microbiology before he decided to switch mid-career and become a field biologist, out in the great outdoors. I’ve personally worn multiple hats throughout my career as well. From dendrologist to fish biologist.

5. Why do you think liberal arts majors are the only one with versatile skills? Your average person who completes a four-year degree in the sciences is well-positioned to do just about anything a liberal arts major can do…except that they are not as likely to freak out if they’ve got to do a little math or get a little dirty.

---

<div class="post-metadata">

**Author:** ![Terr](https://avatars.discourse-cdn.com/v4/letter/t/839c29/32.png) [@Terr](https://boards.straightdope.com/u/Terr)\
**Post date:** [May 21, 2014, 2:48pm UTC](https://boards.straightdope.com/t/are-companies-lying-about-stem-jobs/688858/24 "2014-05-21T14:48:40Z")

</div>

Hm. My favorite question when interviewing programmers was “What are the advantages and disadvantages of using linked lists vs. arrays?”. I have had people with Masters degrees in CS utterly fail to answer. Some asked me what I meant by “linked list”. _Shudder_. I am so happy I am not working in a big company anymore.

---

<div class="post-metadata">

**Author:** ![Fretful\_Porpentine](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/fretful_porpentine/32/2873_2.png) [@Fretful\_Porpentine](https://boards.straightdope.com/u/Fretful_Porpentine)\
**Post date:** [May 21, 2014, 2:59pm UTC](https://boards.straightdope.com/t/are-companies-lying-about-stem-jobs/688858/25 "2014-05-21T14:59:21Z")

</div>

> [@monstro](#):
>
> There’s a lot of generalizations in here.
> 
> 1. I’d like to see the figures regarding salary differences between film makers and biology majors. I have no doubt that the averages are different. But I don’t want to see an average. I want to see the median. And I also want to see the population sizes. The average salary of a professional ball player is greater than the average salary of a biology major too. Yet I think we can both agree that going into biology is a safer route than practicing your knuckleball.

[Here](http://www.payscale.com/college-salary-report-2014/majors-that-pay-you-back). The figures **even\_sven** is referencing are mid-career median salaries for people with a bachelor’s degree and no further higher education. Notably, nine of the top twelve are some variety of engineering; physics and math majors also do noticeably well. Biology and health-related majors are mostly in the middle of the pack, in the same general range as most humanities fields. What’s interesting is that the low end consists mostly of fields that _sound_ practical – education, paralegal studies, culinary arts, criminal justice – but students in these fields turn out to have a much lower mid-career salary than history, literature, or philosophy graduates. (Obviously, this chart does not disentangle the causes, and I suspect a big contributing factor is that first-generation students tend to go for majors that sound like they will lead directly to a job, and these students _also_ tend not to have either the network of contacts or the ability to take risks that lead to higher-paid careers in the long run.)

---

<div class="post-metadata">

**Author:** ![magellan01](https://avatars.discourse-cdn.com/v4/letter/m/45deac/32.png) [@magellan01](https://boards.straightdope.com/u/magellan01)\
**Post date:** [May 21, 2014, 3:10pm UTC](https://boards.straightdope.com/t/are-companies-lying-about-stem-jobs/688858/26 "2014-05-21T15:10:50Z")

</div>

> [@even\_sven](#):
>
> In 2011, Hispanics were 7% of the STEM workforce nationally.

Glad to hear it. You’d never get that impression working in Silicon Valley, or California generally. But I’d love to see the breakdown based on actual jobs. My fuss is that they’re counting the custodial staff at Google in those numbers.

That aside, I have no idea what point you are trying to make.

---

<div class="post-metadata">

**Author:** ![monstro](https://avatars.discourse-cdn.com/v4/letter/m/ba9def/32.png) [@monstro](https://boards.straightdope.com/u/monstro)\
**Post date:** [May 21, 2014, 3:32pm UTC](https://boards.straightdope.com/t/are-companies-lying-about-stem-jobs/688858/27 "2014-05-21T15:32:42Z")

</div>

> [@Fretful\_Porpentine](#):
>
> [Here](http://www.payscale.com/college-salary-report-2014/majors-that-pay-you-back). The figures **even\_sven** is referencing are mid-career median salaries for people with a bachelor’s degree and no further higher education. Notably, nine of the top twelve are some variety of engineering; physics and math majors also do noticeably well. Biology and health-related majors are mostly in the middle of the pack, in the same general range as most humanities fields. What’s interesting is that the low end consists mostly of fields that _sound_ practical – education, paralegal studies, culinary arts, criminal justice – but students in these fields turn out to have a much lower mid-career salary than history, literature, or philosophy graduates. (Obviously, this chart does not disentangle the causes, and I suspect a big contributing factor is that first-generation students tend to go for majors that sound like they will lead directly to a job, and these students _also_ tend not to have either the network of contacts or the ability to take risks that lead to higher-paid careers in the long run.)

First generation students are also more likely to be poor, working-class, and lower middle class. Their K-12 education isn’t likely to be one steeped in the classics (history, literature, and phiosophy). The elite professionals they encounter are more likely to be doctors, lawyers, and engineers as opposed to art dealers, philosophy professors, and museum curators. So it doesn’t surprise me at all that on average, film majors (or any other liberal arts major) make more than biology majors. Your average film major isn’t likely to be drawn from the same population as your average biology major, so already you’re comparng apples and oranges.

---

<div class="post-metadata">

**Author:** ![msmith537](https://avatars.discourse-cdn.com/v4/letter/m/d9b06d/32.png) [@msmith537](https://boards.straightdope.com/u/msmith537)\
**Post date:** [May 21, 2014, 3:45pm UTC](https://boards.straightdope.com/t/are-companies-lying-about-stem-jobs/688858/28 "2014-05-21T15:45:28Z")

</div>

> [@magellan01](#):
>
> Glad to hear it. You’d never get that impression working in Silicon Valley, or California generally. But I’d love to see the breakdown based on actual jobs. My fuss is that they’re counting the custodial staff at Google in those numbers.

The custodial staff at Google have PhD’s from MIT.😃

---

<div class="post-metadata">

**Author:** ![TheSeaOtter](https://avatars.discourse-cdn.com/v4/letter/t/ed655f/32.png) [@TheSeaOtter](https://boards.straightdope.com/u/TheSeaOtter)\
**Post date:** [May 21, 2014, 3:59pm UTC](https://boards.straightdope.com/t/are-companies-lying-about-stem-jobs/688858/29 "2014-05-21T15:59:15Z")

</div>

> [@msmith537](#):
>
> The custodial staff at Google have PhD’s from MIT.😃

Given the work usually available to people with advanced degrees, they’re ahead of the curve.

---

<div class="post-metadata">

**Author:** ![KarlGrenze](https://avatars.discourse-cdn.com/v4/letter/k/dbc845/32.png) [@KarlGrenze](https://boards.straightdope.com/u/KarlGrenze)\
**Post date:** [May 21, 2014, 4:00pm UTC](https://boards.straightdope.com/t/are-companies-lying-about-stem-jobs/688858/30 "2014-05-21T16:00:58Z")

</div>

> [@magellan01](#):
>
> Glad to hear it. You’d never get that impression working in Silicon Valley, or California generally. But I’d love to see the breakdown based on actual jobs. My fuss is that they’re counting the custodial staff at Google in those numbers.
> 
> That aside, I have no idea what point you are trying to make.

[http://money.cnn.com/2011/11/09/technology/diversity\_silicon\_valley/](http://money.cnn.com/2011/11/09/technology/diversity_silicon_valley/)

Here is some information.

If you want to see breakdowns by jobs, there is this example from Dell:

[Please note that Latinos are not even the majority custodial staff, and most of the Latinos employed are NOT in custodial staff.](http://money.cnn.com/technology/storysupplement/diversity-data/dell-2010-EEO-1.html)

[Here is a more recent report from Intel.](http://www.intel.com/content/www/us/en/company-overview/equal-employment-opportunity-employer-info-report.html) It seems Intel subcontracts service and custodial staff, as none seem to do that job there (no blacks, whites, Latinos, etc.). And by far, the most common category for Latinos is “professional” or “technical”, just like the other groups.

---

<div class="post-metadata">

**Author:** ![even\_sven](https://avatars.discourse-cdn.com/v4/letter/e/dfb087/32.png) [@even\_sven](https://boards.straightdope.com/u/even_sven)\
**Post date:** [May 21, 2014, 4:08pm UTC](https://boards.straightdope.com/t/are-companies-lying-about-stem-jobs/688858/31 "2014-05-21T16:08:21Z")

</div>

> [@monstro](#):
>
> First generation students are also more likely to be poor, working-class, and lower middle class. Their K-12 education isn’t likely to be one steeped in the classics (history, literature, and phiosophy). The elite professionals they encounter are more likely to be doctors, lawyers, and engineers as opposed to art dealers, philosophy professors, and museum curators. So it doesn’t surprise me at all that on average, film majors (or any other liberal arts major) make more than biology majors. Your average film major isn’t likely to be drawn from the same population as your average biology major, so already you’re comparng apples and oranges.

My point isn’t to give an exhaustive analysis of career prospects. What I am trying to illustrate is that a lot of career realities are not particularly common sense or intuitive, and that there is no “magic bullet” major that guarantees you a job for life. Some STEM fields are pretty smart moves, and some can easily lead to dead ends. All employees, in any field, will need to actively manage their careers and continue to grow and adapt if they hope to be successful.

---

<div class="post-metadata">

**Author:** ![Voyager](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/voyager/32/133_2.png) [@Voyager](https://boards.straightdope.com/u/Voyager)\
**Post date:** [May 21, 2014, 4:09pm UTC](https://boards.straightdope.com/t/are-companies-lying-about-stem-jobs/688858/32 "2014-05-21T16:09:40Z")

</div>

> [@magellan01](#):
>
> Glad to hear it. You’d never get that impression working in Silicon Valley, or California generally. But I’d love to see the breakdown based on actual jobs. My fuss is that they’re counting the custodial staff at Google in those numbers.
> 
> That aside, I have no idea what point you are trying to make.

The custodial staff at Google almost certainly don’t work for Google - all that stuff has been outsourced at every company I’ve ever worked at.

7% is about right for my department, but that is just one data point.

---

<div class="post-metadata">

**Author:** ![even\_sven](https://avatars.discourse-cdn.com/v4/letter/e/dfb087/32.png) [@even\_sven](https://boards.straightdope.com/u/even_sven)\
**Post date:** [May 21, 2014, 4:10pm UTC](https://boards.straightdope.com/t/are-companies-lying-about-stem-jobs/688858/33 "2014-05-21T16:10:06Z")

</div>

> [@magellan01](#):
>
> Glad to hear it. You’d never get that impression working in Silicon Valley, or California generally. But I’d love to see the breakdown based on actual jobs. My fuss is that they’re counting the custodial staff at Google in those numbers.
> 
> That aside, I have no idea what point you are trying to make.

My point is that implying that there are no Latino professionals at Facebook is ridiculously absurd, and I can only guess such a bizarre statement is rooted in unsavory ideology.

---

<div class="post-metadata">

**Author:** ![Voyager](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/voyager/32/133_2.png) [@Voyager](https://boards.straightdope.com/u/Voyager)\
**Post date:** [May 21, 2014, 4:17pm UTC](https://boards.straightdope.com/t/are-companies-lying-about-stem-jobs/688858/34 "2014-05-21T16:17:01Z")

</div>

> [@msmith537](#):
>
> Why wouldn’t you?

Because those who are decrying the lack of people and thus the need for H1B visas put it in terms of creating the next big thing and improving American competitiveness. Which is quite valid in getting H1Bs for foreign Masters and PhD students who come here, go to school, stay, and create jobs and progress.  
If they phrased it “we need more visas to hire more cheap Indian grunt programmers” they wouldn’t have a chance.

How much is the lack of interest in programming driven by the very real fear that it is a job which can be easily outsourced? There are safer better paying alternatives for bright kids these days.

---

<div class="post-metadata">

**Author:** ![Saint\_Cad](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/saint_cad/32/18907_2.png) [@Saint\_Cad](https://boards.straightdope.com/u/Saint_Cad)\
**Post date:** [May 21, 2014, 4:38pm UTC](https://boards.straightdope.com/t/are-companies-lying-about-stem-jobs/688858/35 "2014-05-21T16:38:35Z")

</div>

> [@Terr](#):
>
> Hm. My favorite question when interviewing programmers was “What are the advantages and disadvantages of using linked lists vs. arrays?”. I have had people with Masters degrees in CS utterly fail to answer. Some asked me what I meant by “linked list”. _Shudder_. I am so happy I am not working in a big company anymore.

Maybe I should go into the CS field. Even with my unofficial minor in CS I could pass the FizzBuzz test (although Dr. Aikens would kill me for using a nested loop) and my answer to you Terr would at least be: the size of a linked-list is dynamic while the size of an array is static [although that is not necessarily true in every language]. Or I could talk about trees vs. stack/queues.

As soon as my current student loan is payed off (c’mon Obama - give me the same break you gave homeowners that were stupid about their mortgage) I’ll be going back for a MEng/PhD in computer science.

---

<div class="post-metadata">

**Author:** ![Damuri\_Ajashi](https://avatars.discourse-cdn.com/v4/letter/d/898d66/32.png) [@Damuri\_Ajashi](https://boards.straightdope.com/u/Damuri_Ajashi)\
**Post date:** [May 21, 2014, 4:53pm UTC](https://boards.straightdope.com/t/are-companies-lying-about-stem-jobs/688858/36 "2014-05-21T16:53:53Z")

</div>

> [@Voyager](#):
>
> How much is the lack of interest in programming driven by the very real fear that it is a job which can be easily outsourced? There are safer better paying alternatives for bright kids these days.

Like what?

---

<div class="post-metadata">

**Author:** ![Jragon](https://avatars.discourse-cdn.com/v4/letter/j/e19b73/32.png) [@Jragon](https://boards.straightdope.com/u/Jragon)\
**Post date:** [May 21, 2014, 5:14pm UTC](https://boards.straightdope.com/t/are-companies-lying-about-stem-jobs/688858/37 "2014-05-21T17:14:12Z")

</div>

> [@Saint\_Cad](#):
>
> Maybe I should go into the CS field. Even with my unofficial minor in CS I could pass the FizzBuzz test (although Dr. Aikens would kill me for using a nested loop) and my answer to you Terr would at least be: the size of a linked-list is dynamic while the size of an array is static [although that is not necessarily true in every language]. Or I could talk about trees vs. stack/queues.
> 
> As soon as my current student loan is payed off (c’mon Obama - give me the same break you gave homeowners that were stupid about their mortgage) I’ll be going back for a MEng/PhD in computer science.

Honestly, between the litany of compiler optimizations around array access and growth and abstract array-backed list types I can almost forgive someone for not really knowing when to use a Linked List. The only time I use them is in programming problems about Linked Lists. Kind of like I can sort of forgive someone for not knowing how to write QuickSort off the top of their head when almost any language not called C has a sort function in its standard library.

(Honestly, with most modern abstract list types, the difference with a Linked List is generally that is you **remove** from the list memory can be **reclaimed** , unlike an array where the now unused block is still marked as “in use”. This makes Linked Lists possibly better in certain memory constrained environments, though they also have more metadata attached because of the successor (and possibly predecessor) pointer so it could be a wash).

---

<div class="post-metadata">

**Author:** ![Terr](https://avatars.discourse-cdn.com/v4/letter/t/839c29/32.png) [@Terr](https://boards.straightdope.com/u/Terr)\
**Post date:** [May 21, 2014, 5:27pm UTC](https://boards.straightdope.com/t/are-companies-lying-about-stem-jobs/688858/38 "2014-05-21T17:27:53Z")

</div>

> [@Jragon](#):
>
> Honestly, between the litany of compiler optimizations around array access and growth and abstract array-backed list types I can almost forgive someone for not really knowing when to use a Linked List. The only time I use them is in programming problems about Linked Lists. Kind of like I can sort of forgive someone for not knowing how to write QuickSort off the top of their head when almost any language not called C has a sort function in its standard library.
> 
> (Honestly, with most modern abstract list types, the difference with a Linked List is generally that is you **remove** from the list memory can be **reclaimed** , unlike an array where the now unused block is still marked as “in use”. This makes Linked Lists possibly better in certain memory constrained environments, though they also have more metadata attached because of the successor (and possibly predecessor) pointer so it could be a wash).

I would never hire a programmer who didn’t know what a linked list was and didn’t know why you would use one. There are so many answers to that question. Linked lists are a lot less expensive to insert into/delete from. Linked lists are dynamically allocated - which can be good for total memory use but bad for fragmentation. Random access within arrays is much faster than in linked lists. Sorting linked lists is much more awkward. Etc. etc.

No, I don’t expect someone to give me a QuickSort algorithm in an interview. But I at least expect him to know what QuickSort is.

This ignorance of basic data structures and basic programming methods is why we have SO much slow-as-molasses bloatware around today. Why my DVR takes 2 seconds to switch screens - even ones that do not require outside data access. Why Firefox is an enormous memory hog. Why Outlook needs to be restarted every few days otherwise it slows down the whole computer. Yes, modern computers are fast, but even they can be slowed down with seriously inefficient programming.

---

<div class="post-metadata">

**Author:** ![bump](https://avatars.discourse-cdn.com/v4/letter/b/7c8e57/32.png) [@bump](https://boards.straightdope.com/u/bump)\
**Post date:** [May 21, 2014, 5:32pm UTC](https://boards.straightdope.com/t/are-companies-lying-about-stem-jobs/688858/39 "2014-05-21T17:32:05Z")

</div>

> [@Saint\_Cad](#):
>
> Maybe I should go into the CS field. Even with my unofficial minor in CS I could pass the FizzBuzz test (although Dr. Aikens would kill me for using a nested loop)

As far as I know, you’d only need one loop and a series of conditional checks.

---

<div class="post-metadata">

**Author:** ![Jragon](https://avatars.discourse-cdn.com/v4/letter/j/e19b73/32.png) [@Jragon](https://boards.straightdope.com/u/Jragon)\
**Post date:** [May 21, 2014, 5:57pm UTC](https://boards.straightdope.com/t/are-companies-lying-about-stem-jobs/688858/40 "2014-05-21T17:57:21Z")

</div>

> [@Terr](#):
>
> I would never hire a programmer who didn’t know what a linked list was and didn’t know why you would use one. There are so many answers to that question. Linked lists are a lot less expensive to insert into/delete from. Linked lists are dynamically allocated - which can be good for total memory use but bad for fragmentation.

Except for dynamically expanding array-backed lists (not naked arrays), which are the norm and except in very rare cases obviate the linked list/array argument. They deliberately overallocate (usually by a factor of 2x or 1.5x for very large lists) are very fast to insert into. It does make performance a bit spottier, theoretically, because it will occasionally pause to allocate/free a BIG list rather than continuously allocate smaller objects, They still have contiguous memory blocks and random access is fast, as is in-place sorting. They don’t suffer from “flailing” the way linked lists do, where if you’re constantly adding/removing elements like you would in, e.g., a stack it doesn’t constantly allocate and delete. [Array slicing](http://en.wikipedia.org/wiki/Array_slicing), when available, also provides a very convenient and performant way to provide alternative views of a set of data. Copying between two array-backed lists is often faster to because processors frequently have ways to vectorize or otherwise speed up copies of contiguous blocks of memory.

On top of this, modern compilers and interpreters, especially those in languages with native array-backed list types, have a lot of optimizations around array-backed lists that typically aren’t present on linked lists. A lot of garbage collectors also scale with the number of created objects, so a linked list also creates more “things” for the GC to analyze and slow it down.

Linked lists **do** have a niche, mostly in the fact that their dynamic structure doesn’t require over-allocating so if you’re extremely memory constrained they can be useful. The general concept is also useful to implement things like rings/circular lists, and of course a Linked List often makes a good basis for a recursive tree type. And you definitely can get rid of a few of the problems with things like memory pools (don’t delete a node, just cache it in some “unused set”), but I really think that the linked list/array war is blown out of proportion and gives linked lists an illusion of being a far more common and integral data type than they really are.

[Previous page](https://boards.straightdope.com/t/are-companies-lying-about-stem-jobs/688858.md?page=1)

[Next page](https://boards.straightdope.com/t/are-companies-lying-about-stem-jobs/688858.md?page=3)
