Slashdot Mirror


Ask Slashdot: Why Are American Tech Workers Paid So Well?

Slashdot reader davidwr is "an American-born, American-educated mid-career IT professional." But he's still curious about why American geeks earn more than their IT counterparts overseas: If I'm a mid-career programmer looking for a job, why should I expect to be paid a whole lot more than my peer in India when applying for a job that could easily be outsourced to India? If I do get the job, why should I expect to keep it more than a year or two instead of being told "your job is being outsourced" before 2020? Is my American education and 5-25 years of experience in the American workplace really worth it to an employer?

Should we, as an industry, lower our salary expectations -- and that of students entering the field -- to make us more competitive with our peers in India and similar "much cheaper labor than first world" economies? If not, what should we be doing to make ourselves competitive in ways that our peers overseas cannot duplicate?

What's the secret ingredient that justifies those higher salaries? Leave your answers in the comments. Why are American tech workers paid so well?

16 of 587 comments (clear)

  1. Supply and demand by Anonymous Coward · · Score: 3, Insightful

    Employers wouldn't be paying it if we weren't worth it.

    1. Re: Supply and demand by the_Bionic_lemming · · Score: 4, Insightful

      To live in cook county in the suburbs of chicago, a two bedroom home of less than 1000 square feet costs around 3500 a year in taxes. Add to that 4,800 a year to pay the mortgage for the home, retirement planning, gas, electric, water and food.

      That's before you can get internet - which has been driven up to over 600 bucks a year.

      Then there's mandatory car insurance and health insurance - also adding up.

      So when you need to be able to pay 20 grand after taxes to live near where you work just for the basics, you start to get annoyed that someone living in a cesspool thousands of miles away for pennies on the dollar is arrogant about stealing your job.

      --
      _ _ _ Go for the eyes Boo! GO FOR THE EYES!
    2. Re: Supply and demand by Anonymous Coward · · Score: 5, Insightful

      Forty to fifty years ago, Japan was known for making crappy products. Then they (among other things) revolutionized how cars were built and anything made in Detroit after 1980 or so looked like absolute crap compared to Japanese cars. Only in the last fifteen years or so have the American cars caught up.

      India and China has been used largely as "hired hands" for crap work in dev/IT until recently so they didn't "own" the problem. As they become owners of the concept, solution, and problem, they will adapt and learn. As more of their devs have spent 36 hours straight getting a customer around a problem that someone in their organization created, they will push quality in to their work more and more or just go out of business.

      Don't be too smug. The US is tiny in population compared to China and India and there is no indication that the random melting pot in the US is genetically better suited for producing quality products. Hence, the center of international development will move to China and India -- it's inevitable just by the numbers. Additionally, many Chinese and Indians kids are striving (at their parent's insistence) to excel and learn to work hard at a very early age to get good grades etc. just as American kids are increasingly being praised for being "special snowflakes" and "the best you you can be" and getting "participation awards" just for showing up. It won't end well for Americans in HW/SW dev or IT unless we wake up (I don't think we will).

    3. Re: Supply and demand by KermodeBear · · Score: 5, Insightful

      I've had good experiences with development teams from China, actually, but that's just one data point. India, however...

      It's like the developers out of India simply don't care. Code quality, functionality, deadlines, figuring anything out on their own, the amount of hand-holding I've had to do is extremely frustrating. So, I spent some time one night searching the 'net and looking for information on how the schools work over there.

      Turns out that many of the schools in India don't actually teach you much. Their courses are geared towards rote memorization and following instructions. If you want them to do A, and only A, with no changes, they can do A very, very well. Once you deviate from A, even just a bit, they won't know what to do.

      They call it "mugging" over in India (and no, not mugging as in attacking someone and stealing their cash - I have no idea how the term came to be). You memorize. You don't deviate. You do not think for yourself. You do not understand a concept and come up with a solution; you only follow the solution that's been provided.

      It really does seem to explain all of the issues I've ever had with IT workers out of India. There's limited capability for problem solving because they're not taught how to solve problems in a general sense, they're simply taught the solution to a specific set of problems. Give them a step by step set of instructions and it will be done - but then why not just automate?

      In contrast, American schools push students to understand concepts first and then apply them to find a solution. We're trained to solve problems and to think. That seems to be the core difference.

      --
      Love sees no species.
    4. Re: Supply and demand by javaman235 · · Score: 3, Insightful

      That's what people dont know, the fact that 50% of the world lives on less than $2 a day, and in India you can hire servants for that price in the boonies. The fantasy is that the US wages can keep dropping to compete with this, without things like real estate values crashing.

      --
      -The art of programming is the pursuit of absolute simplicity.
    5. Re: Supply and demand by Darinbob · · Score: 4, Insightful

      Another problem is with Indian management. Any problem they will claim they can solve it. Get the business first, then yell at the employees to get the impossible task done. If it fails blame the workers. It feels somewhat adversarial between management and worker, rather than being parts of the same team.

      As for Indian workers who know how to do stuff, most of them are already in America and other countries.

      I do foresee a problem for India in the future as it seems they've put too much emphasis on a single things - basic IT. Manufacturing and design is lagging.

    6. Re:Supply and demand by AK+Marc · · Score: 3, Insightful

      Nope. Value sets the cap. If the person doing the job creates $1M in value for the company, then that position is worth $1M, and would pay 50-75% of that if there was only one person on the planet who could do that job. You hire that one person, or you lose out on $1M in value.

      But if 1M people could do that job, and they would work for $1 per day, then the value of the job is still $1M, but you'd pay someone $1 to do it. So the workers set the minimum at $1, and the company sets the maximum at $750k. So the supply and demand is a factor, but far from the only one. As there are billions of people that would work as a CEO for $20M a year, but the pay for that position is still insanely high. So supply and demand fails, as it's only just one piece.

    7. Re: Supply and demand by JaredOfEuropa · · Score: 4, Insightful

      but then why not just automate?

      There's an intermediate step, and companies have learned to do it reasonably well in IT: do what McDonalds did. Reorganize the work so that it can be done by an army of cheap, replacable labour instead of a handful of ace professionals. The works isn't quite ready for robots or AI, but using strict processes to dumb down and compartimentalize the work means that you now can get away by having much cheaper workers. You do need more of them... at first I was surprised how much more, and how companies thought that this was a good and cost effective solution. But since then I've learned that offshoring has other benefits. For one: if you have only cheap workers with a narrow, well defined skill set, then you can get away with managing them as resources instead of people. Need 5 more of X or 3 less of Y? Need to temporarily replace a sick Z? That can be painlessly arranged if you have 100s of these to go around. If you have only 10 who do the same work, that problem becomes much harder and you quickly find yourself having to deal with individuals, with individual skill sets.

      --
      If construction was anything like programming, an incorrectly fitted lock would bring down the entire building...
    8. Re: Supply and demand by TheRaven64 · · Score: 4, Insightful

      The thing that you're missing about Japan's rise is that, as quality increased, so did price. The same thing is happening in India and China and this is a big part of why quality usually sucks when you outsource to India. If you're someone competent in India, then you quickly learn that many of the companies that are paying you 10% of what they're paying an American will happily pay you 50% of a US salary, which works out as a lot more than the US salary in terms of local purchasing power and quality of living. If you're not competent, then you stay with the outsourcing firms.

      The only companies that are doing well out of moving development to India are the ones that establish a big local presence, focus on retention, and pay well relative to the local market. Companies that aren't willing to do this are slowly learning that offshoring isn't worth the extra costs. The end result of this is more inflation in India, which will push up wages (this has already happened a lot and is a big driver for Indian companies moving work to China).

      --
      I am TheRaven on Soylent News
  2. Difference in work product by sigmabody · · Score: 5, Insightful

    Obviously this is not applicable to all tech workers, but...

    In many cases, there's a fairly substantial difference in expectation of work product, both in terms of quality of work produced, and in ability to execute anything more than rote work. While it's true that those qualities may not matter for those organizations who choose to outsource tech labor, there can be a very quantifiable increase in product quality from workers who are more vested in and capable of producing a higher quality product, which can be translated into demand for higher compensation.

    It's kinda the same as the difference between a certified general contractor, and a guy you pick up at Home Depot to do some work for you. You don't expect to pay the general contractor a small amount of cash under the table, and he doesn't have any need to make his rate "competitive", because he'll be able to find people willing to pay for a higher quality of skill, knowledge, and ultimately work product. There's a reason that most tech companies who outsource their high-skill labor to inexpensive countries don't stay competitive long...

    That's my experience, anyway.

  3. It's not just plug-n-play by Mean+Variance · · Score: 4, Insightful

    Sometimes outsourcing to lower cost countries might work, but often it just doesn't work as expected. My employer tried India outsourcing 10 years ago and it was a failure. First, while the direct employment costs are cheaper, there is overhead that is complicated and expensive: protecting intellectual property, management from 12 hours away, project planning, code culture and standards.

    IT and software engineering pay well especially in Silicon Valley and other major areas because it's worth it to pay that. Proximity has its own intrinsic value. I work with 50% Indian workers, but they are here in SV and paid well, most 100k+ because that's what the work is worth.

  4. Re:We aren't paid well by mattwarden · · Score: 5, Insightful

    Wages are not proportional to profit you generate. The profitability question is binary. If you generate profit above your cost, you may be employed. How much you are paid depends only on supply of labor and the demand for that labor.

  5. Re:Cost of Living by myowntrueself · · Score: 3, Insightful

    OK so I don't live close to the bone, but contracting means moving around a bit even within the same sate as contracts change. Renting, cost of living, etc takes my "higher" salary. I could cut out my humble bundles and loot crates, but frankly it's a drop in the bucket compared to general living costs.

    Cost of living in places where tech workers in North America are forced to live largely cancels out the higher salary. When it comes down to it, apples for apples, they end up being paid less.

    I've worked in tech companies in 3rd world countries. The salary I was earning was like a kings ransom in local terms. I work in North America now and I get a normal salary in local terms but, boy, it doesn't add up to a kings ransom and my quality of life is, if anything, lower. There are plus sides to working in 1st world countries but at the end of the day it feels like you make less.

    What it comes down to is that a dollar in one place isn't worth the same as a dollar in another place which anyone with any international experience should already know.

    --
    In the free world the media isn't government run; the government is media run.
  6. Re:False premise by Aighearach · · Score: 4, Insightful

    And it isn't surprising. You can outsource product development, sure. But most tech workers aren't just prepping files for a factory. Most of the work is in constant customization, and understanding the needs of the client/user is just as critical to success as the actual programming skills.

    It is highly unlikely that some random programmer in India with a masters degree is going to have a better understanding than I do of the business needs in my community. Just like, as a foreigner I wouldn't be able to offer as good a service to somebody in India, because I don't understand the business needs in their community.

  7. Why is it cheaper for wages abroad? by DatbeDank · · Score: 3, Insightful

    It's cheaper for a two big reasons:

    1. India's Rupee is considered less valuable than the USD because the USD is the world reserve currency amongst other currency manipulative tactics.

    2. India neglects basic protections we take for granted in the US. No unemployment insurance, crappy schools, and a lack of a requirement to pay for "pensions". Hence it is more "expensive" to pay a US worker.

    American companies want to pay workers Indian salaries with a massive currency disparity while not bothering to pay for the things that make America great such as a highly educated work force, paved streets, social welfare, food/drug safety, and other items.

  8. You are correct, and that word doesn't mean what by raymorris · · Score: 4, Insightful

    You made a good point.

    > but it hardly explains the idea of American exceptionalism in the 20th century.

    American Exceptionalism does NOT mean "America is better." Somewhat the opposite, in fact. If the US government and the govetnment Spain both spy on their citizens, the US has failed to live up to it's responsibilities, while Spain has not necessarily failed, according to American Exceptionalism. AE says that due to certain historical facts, the US has responsibilities that other nations don't have.

    Most states are also nations, the borders of France (the state) define the area controlled by the French people, the ( ~ ethnic) nation. American Exceptionalism is the historical fact that the US is a state (country) founded not based on a nation (ethnic group), but rather on a set of ideals; and that fact creates different responsibilities. Japan (the state) is basically the area controlled by ethnic Japanese, so they would be expected to preserve and defend Japanese culture. Germany is the area controlled by Germans, so they would be expected to preserve and protect German culture. The US is not a state, not an ethnic group; it was explicitly founded on the ideals that each person is endowed by their creator with certain inalienable rights, etc. The US claims to be "the brightest beacon of freedom", therefore the US should be expected to defend and preserve freedom and liberty. Spain wasn't founded as a bold experiment in individual freedom, so they have no special responsibility to do that- Spain is supposed to be Spanish, that's all. The US government, being founded for a particular purpose, has a special responsibility to honor that purpose. When we fail to preserve and protect freedom, we fail at our national identity, at our national purpose. That's American Exceptionalism.