Anecdotally, I've found that there is a "visa discount". H1B workers are paid a lot less than you'd think by looking at these public numbers or the salaries paid to citizens.
When you can't quit without being deported, you tend not to negotiate too hard or complain when you don't get a raise.
I've heard this many times but have yet to see it.
An H1-B holder is free to leave their employer at anytime and move company, providing that new company agree to file the change with USCIS. This can be done an unlimited number of times and is straightforward because it's not a "new" visa. Many companies will not employ a foreign national without a visa, but will happily take ones with existing H1-B's.
These transfers are common in the tech industry, at least in my experience on the west coast. Thankfully I'm now green carded and no longer have to worry about these things though :)
An H1-B holder is free to leave their employer at anytime and move company, providing that new company agree to file the change with USCIS
------------------------------
I think you oversimplify ... that company has to pay about $1.5 - 3k just to file for that transfer ... and you bet they factor it in in salary negotiations, sometimes in unfair ways. They also have to think about the fact that they have to do it again in 3 years, then theres fact that if they decide to invest in you for longer than 6 years they have to pay even more money to get you a green card.
A lot of companies (smaller firms, almost all startups) will not touch H1b's with a ten foot pole ... so when a h1b applicant gets a gig, they tend to not cause ripples unless they absolutely have to, and that includes being slightly underpaid.
This only applies if deportation is a threat to you. I am a H-1B employee and I have absolutely no problems going back to my home country in an instant.
I don't know if that is the reason but my salary is definitely not discounted compared to my American co-workers.
But a lot of people from really screwed up places don't have that privilege ... there are many that would rather take a 3-$5k salary haircut than go back to their home country for any reason, because there is nothing but hard living there.
Exactly - the issue is that "walking away" has a very literal interpretation in the context of losing visa sponsorship. You'll be "walking away" to the airport, and leaving behind an established life, your friends, colleagues and potentially even family members.
I don't think H1-B visa holders are as desperate as you think. My company got me one, but I never moved, for a bunch of reasons. Salary was 90K a few years ago, and I only had a couple of years experience. Bigger blocker though was lack of vacation days, which was tied to seniority and not really negotiable. IOW I could have negotiated higher salary, but not what I wanted. So I didn't jump.
Addendum for new grads interviewing at Microsoft: when you go to the welcome center on the morning of your interview, the H1-B filings for all recently hired foreign employees are posted near the candidate waiting area. These have salaries.
These are especially helpful for answering that eternal first HR question about salary expectations. The best answer is to dodge the question entirely, but if you're not good at negotiating with skilled recruiters (and if you're a new CS grad, you probably aren't) pick a number that's somewhere in the middle of the posted H1-B range.
Do you know what the middle of the posted range is, just out of curiosity? If I was interviewing at Microsoft, I don't think I'd want to go look at the salary postings before going in :S
The last time I saw the numbers (several years ago), they varied between ~$80k and ~$150k, depending on job title. I would imagine that they've gone up some since then.
I based my remark on the knowledge that the range of H1B salaries covered everything from new grad to very senior positions. New grads are nearly all going to fall into the low end of the range at a company like MS, and there's no point in trying to negotiate into a higher pay grade until you've got experience.
Employees who have unrealistic expectations from the start generally keep that same level of expectation, even across other topics; beginning with an unrealistic figure is not necessarily a good idea, as it may dissuade the HR rep. Alot of the time this is a first question too - first impressions count! </cliche>
Nb - this may be different for engineering; I work in an unrelated field.
I guess the issue could be though, if the employee is fresh out of college or moving into an unrelated position, that they may have no idea what a good salary for this position is going to be. I guess the danger of being to reasonable is that you will end up with the job, just underpaid compared to your peers because you didn't know what that market rate was.
Since this is a hot topic lately, I thought I'd share my goto site for wage negotiation. Note that this includes the company, date of approval, the exact salary (in most cases - sometimes they get ranges/maximums approved), and job title.
It only applies to foreign workers in the US on a visa, but it is probably the best data source you are going to find.
No, this has nothing to do with the prevailing wage. You'll notice that each row indicates the "prevailing wage", as well as the wage that the company is actually asking to pay someone.
The prevailing wage is always way lower (and a joke, basically), satisfying their obligation to pay greater than or equal to, but that is not the interesting part of this data.
To be clear - this isn't a link to the LCA data (although each application includes it). This is actual individual salaries that were approved to a worker.
I'm not saying you should look at prevailing wage to see how much you should get paid. I'm saying that prevailing wage (listed on each application) is an indication of how much the employers' estimates of salaries for purposes of low-balling their foreign staff are out of touch with reality. I was too embarrassed to share my actual salary, which was higher than their 'prevailing' wage, but still pitifully small.
That is primarily because the prevailing wage is calculated by agencies like erieri and Cal EDD (in the case of California) surveys which are usually nine months to a year old. So ymmv. If the survey was taken during a boom year and is used in a bust year, the prevailing wages are usually higher than market. The reverse is also true. There is also a selection bias in the data as they only have data from organizations which are willing to share this. There is no mandated requirement for this.
Another thing to keep in mind is that (in theory) prevailing wage data reflects market wages (i.e. all types of engineers) not just those on a visa. Whether or not this is actually what happens is something I have not idea about.
So in theory the LCA data should be a good datum to start your salary negotiations on. However it should be tempered by current market conditions, location and most importantly your own position in the negotiations. Its always easier to negotiate from a position of strength. When you are looking to provide for your family, insurance, rent/mortgage etc and are unemployed, negotiating may or may not work depending on how desperate you are.
Christer Ericsson, a tech director at Sony Santa Monica (God of War) has pulled out all the figures for game developers a few times. As a point of reference, in my experience, game developer salaries tend to be ~10% higher than a similar role at Microsoft/Google/Apple but with poorer benefits.
As a sidenote, it's pretty useful sometimes to check if an employer does hire H1-B (like if you're doing your OPT and curious about what lies in the future) especially with smaller companies, so you can check here:
For you Jedi out there, the headache you are feeling right now is thousands of copies of Excel 2008 on Macs crashing as people try to make pivot tables from this data.
My 2009 Mac Pro with 8 GB of RAM was defeated by the 2010 file.
Creating a pivot table is very different from simply opening an excel file. Conceptually (it may be more optimized internally) it tries to create a cube of all possible results with all others. (An OLAP cube.)
So if you have columns 1, 2, 3, 4 and rows 1, 2, 3 it will create a cube for a combination of all dimensions.. So for all rows you will have all columns instantly queryable but also 1-2, 1-3, 1-4, 2-3, 2-4, 3-4, 1-2-3, 1-2-4, 1-3-4, 2-3,4, 1-2-3-4 so that you can query any combination of rows/cells and instantly get your result.
As you can imagine this cube gets exponentially bigger as you add dimensions (columns) and will quickly kill excel if you load in too much stuff.
I wish they didn't disclose both the company name and the title since some companies create a title just for one person. It takes no effort to figure out who's making what, myself included -_-
Open data / Gov 2.0 and that whole spiel is great but it'd be nice if privacy was given a second thought, even if it's the data of non-citizens
Better yet, if your company employs H1-B visa holders, they are required by law to put up the job advertisement along with salary offered in a public area of the office.
This requirement is to give opportunity to existing employees for the new position.
In a small company of about 400 people, where I worked, the job advertisements were posted in the kitchen area and it wasn't very hard to deduce what the salary of the newly joining member of your team is.
A company only has to advertise these jobs if they are determined to be "H1-B dependent" (> 15% of employees are on that visa), or they need labor certification for a different form of visa (H2-B, E3).
My workplace used to post all H1-B pay rates in the breakroom.
The day after my review, in which I brought up the pay discrepancy between me and the H1-B workers at a similiar grade, they all came down never to reappear.
This is a fairly large company, which made it even more shocking.
When you can't quit without being deported, you tend not to negotiate too hard or complain when you don't get a raise.