News for hackers. Stuff that matters.
Re:Is developer compensation becoming bimodal? by dipppy on Friday February 09, 2018 @09:56AM (#16340568)
Seriously. A lot of comments in here are "Well it's hard so we deserve it!".

There are thousands of developers making fractions of what their equally talented counterparts make in the US.

Re:Is developer compensation becoming bimodal? by d0lph on Friday February 09, 2018 @10:09AM (#16340680)
Offshore developed code is not usually the same quality. Not that we all deserve huge salaries, but code quality important.
Re:Is developer compensation becoming bimodal? by riskable on Friday February 09, 2018 @10:33AM (#16340875)
Let's ignore the fact that this may or may not be true (offshore code quality is bad) and just assume it's true...

Why is offshore-developed code not the same quality? What is it about living (growing up?) in the US that has developers producing higher-quality code?

I highly suspect that it's merely selection bias. US companies outsource offshore to save money and when your goal is to save money you've already decided that "the best" isn't really what you're going for. So the code we--as US-based developers--see from offshore development often looks like barely-working garbage.

Yet if we look at open source code written by offshore developers it's often of high quality (i.e. higher quality than the crap we see in the world of Enterprise software). Why doesn't it match our experiences with commercial software development?

It probably has a lot to do with incentives. Open source software is often developed for pleasure or as a learning experience whereas US companies outsourcing software development aren't exactly "driving excellence."

Re:Is developer compensation becoming bimodal? by d0lph on Friday February 09, 2018 @10:56AM (#16341110)
I would imagine among most companies the cheapest option is not the one they go with. It's not a new business concept, cheapest thing is not usually what you want.

I would also be curious what the relative salaries are, e.g. food and shelter are usually much cheaper in foreign countries.

Re:Is developer compensation becoming bimodal? by kimdcmason on Friday February 09, 2018 @10:14AM (#16340734)
"Offshore developed code is not usually the same quality."

American exceptionalism and absolutely wrong.

Re:Is developer compensation becoming bimodal? by evilduck on Friday February 09, 2018 @11:39AM (#16341604)
Outsourcing creates all sorts of new project planning and communication challenges that most companies are not accustomed to managing. Add in significant timezone offsets, language and cultural barriers, lower communication fidelity and often a tinge of resentment and you've got a recipe for low quality if the project is completed at all.

I don't think this has to be American to be true.

Re:Is developer compensation becoming bimodal? by s73v3r_ on Friday February 09, 2018 @05:10PM (#16344288)
I think, for many of us, our only experience with offshore code is with the bottom dollar coding sweatshops, which are universally shitty.

I have no idea what % of offshore code work that represents compared to just a regular consulting firm that happens to be located overseas, or a branch office of a company located in another country.

Re:Is developer compensation becoming bimodal? by d0lph on Friday February 09, 2018 @10:31AM (#16340857)
I speak primarily from experience.
Re:Is developer compensation becoming bimodal? by ivm on Friday February 09, 2018 @11:07AM (#16341262)
As an "offshore developer", I have worked on multiple US projects with low quality code written by US developers.

Should I assume that American code is usually low quality?

Re:Is developer compensation becoming bimodal? by d0lph on Friday February 09, 2018 @11:44AM (#16341662)
Not at all denying the existence of low quality programmers in the US, but generally it seems like there is a focus on quality that does not exist for the majority of offshore developers, just about churning out code as fast as possible.
Re:Is developer compensation becoming bimodal? by klibertp on Friday February 09, 2018 @01:51PM (#16342844)
I feel like I miss a part the meaning of "offshore" here, and I suspect it's more cultural than a linguistic problem. I mean, technically, German or Japanese developers working for US companies are "offshore" too, but I don't believe you're accusing them of "churning code without regard to code quality"?

Oh, and also, both the previous paragraph and your comments in the thread are (edited:)nationalist[1]. Not that it's not fun to use stereotypes and a few anecdotes to form an opinion, so don't mind me, just noting.

[1] Not sure if it's the correct word, I mean discrimination by ethnicity and nationality.

Re:Is developer compensation becoming bimodal? by d0lph on Friday February 09, 2018 @02:06PM (#16342963)
It is not, shockingly, racism does need to involve race.

Nor do I think my nation is the greatest, and all the others suck. So I don't think it counts as nationalism.

Re:Is developer compensation becoming bimodal? by klibertp on Friday February 09, 2018 @02:34PM (#16343181)
Yeah, sorry, I'm not actually well versed in these matters (of discrimination, never needed to be), I couldn't find the correct word.

Anyway, you do attribute certain characteristics to members of whole nations without any kind of proof (beyond what "everybody [in the field] knows"). I believe you shouldn't, and that it doesn't matter if the characteristics are positive or negative.

In reality, there are both good and bad programmers everywhere. That you ended up working with the bad - or maybe ill-incentivized due to some circumstances - programmers from here or there does not mean that there are no good programmers there or businesses that care for quality. It just means you didn't meet them.

Re:Is developer compensation becoming bimodal? by d0lph on Friday February 09, 2018 @03:14PM (#16343476)
> Yeah, sorry, I'm not actually well versed in these matters ...

Perhaps you should not be accusing others then if you aren't even certain what you're accusing them of.

> Anyway, you do attribute certain characteristics to members of whole nations without any kind of proof

Homogeneous groups of people often share similar attributes, I don't see what is incorrect or wrong about that.

You are correct though, I do not have proof, but it is something that I hear from and discuss with colleagues, as well as have observed myself.

Re:Is developer compensation becoming bimodal? by klibertp on Friday February 09, 2018 @04:52PM (#16344157)
> Perhaps you should not be accusing others

I said I'm sorry, and I edited the comment. This is, however, a detail - that you are unjustly discriminating, only on a basis other than race, I stand by.

> Homogeneous groups of people

Assuming homogeneity of any group of people is almost certainly wrong.

Why don't you substitute "black" or "Hispanic" or "Jewish" for "offshore" in your arguments and see what happens? Would you be able to leisurely write that, in your opinion, "black programmers are sloppy and only churn code as quickly as possible"?

Re:Is developer compensation becoming bimodal? by ivm on Friday February 09, 2018 @11:53AM (#16341734)
Does this focus exist for the majority of US developers or is it about churning out code as fast as possible?

You can also hire the better part of offshore developers if you'll pay just a bit closer to US rates. I saw the situation "$15/h developer failed everything, help us $35/h developer!" quite a lot in Russian-speaking freelance communities.

Re:Is developer compensation becoming bimodal? by kapluni on Friday February 09, 2018 @02:30PM (#16343141)
this is not true. perhaps just bad luck. i've worked with developers in other countries that are at least as good as any american developers i've worked with.
Re:Is developer compensation becoming bimodal? by evilduck on Friday February 09, 2018 @11:39AM (#16341610)
> Should I assume that American code is usually low quality?

Yes. It usually is.

Re:Is developer compensation becoming bimodal? by mrguyorama on Friday February 09, 2018 @12:30PM (#16342083)
You could quite simply expand this to The vast majority of code is of very low quality
Re:Is developer compensation becoming bimodal? by Symbiote on Friday February 09, 2018 @01:02PM (#16342384)
Are you including Canada in "offshore"? Europe?

That is implied, from the comment you replied to. You may need to rephrase.

Re:Is developer compensation becoming bimodal? by d0lph on Friday February 09, 2018 @02:01PM (#16342930)
The majority of offshore developers I have worked with have been from South America, India, and Eastern Europe.
Re:Is developer compensation becoming bimodal? by kimdcmason on Friday February 09, 2018 @10:43AM (#16340962)
Anecdotes are not data.
Re:Is developer compensation becoming bimodal? by d0lph on Friday February 09, 2018 @11:46AM (#16341672)
To be honest I thought it was common knowledge, but I assume there exists no such study of code quality between countries.
Re:Is developer compensation becoming bimodal? by vertex-four on Friday February 09, 2018 @10:25AM (#16340815)
Offshore developed code, when created using a similar process and for similar cost to US developed code, is usually of comparable quality.

You can get ridiculously poor quality of code by paying bottom dollar and failing to properly communicate with your developers, no matter what country those developers happen to be situated in.

Re:Is developer compensation becoming bimodal? by badpun on Friday February 09, 2018 @10:36AM (#16340898)
I don't think that the code created for example at Google Warsaw is worse than code created at Google Mountain View (you can even check yourself, people in Warsaw work on Kubernetes, which is open source). And yet, the Warsaw salary is maybe 30-50% of the salary in MV.
Re:Is developer compensation becoming bimodal? by d0lph on Friday February 09, 2018 @10:43AM (#16340966)
Great example, very representative. Largest global tech company vs. your average offshore developer.
Re:Is developer compensation becoming bimodal? by badpun on Friday February 09, 2018 @01:30PM (#16342632)
I don't know the situation in other countries, but in Poland Google's approach is rather typical. American corporations typically just set up an office here instead of buying services from some shady local offshore company. I don't see much of the latter around (and incidentally, the big ones are American as well - IBM, Accenture etc.)
Re:Is developer compensation becoming bimodal? by biztos on Friday February 09, 2018 @10:59AM (#16341148)
But wouldn't you live a whole lot better in Warsaw on 50% than in Mountain View on 100% of that relatively high Google salary?
Re:Is developer compensation becoming bimodal? by izacus on Friday February 09, 2018 @11:42AM (#16341632)
Depends on what do you mean "live better". iPads, cars, plane tickets, electronics and other luxuries aren't cheaper in Poland than they are in US. You might "live better", but you also might never be able to visit Hawaii or drive a Tesla.
Re:Is developer compensation becoming bimodal? by d0lph on Friday February 09, 2018 @03:06PM (#16343428)
By live better parent commenter almost certainly meant make more money.

Even if luxuries are not cheaper, food, shelter, healthcare etc. are, freeing up more monies.

Re:Is developer compensation becoming bimodal? by badpun on Friday February 09, 2018 @11:22AM (#16341426)
Depends on your living situation. If you want a house in the suburbs with not terrible commute, it's going to cost you $200-400k in Warsaw vs probably three times as much in SV? This (and higher taxes in the US) can probably consume a lot of the salary difference. But, on the other hand, if you're ok with living in a small studio, you're going to make bank in SV.
Re:Is developer compensation becoming bimodal? by aphextron on Friday February 09, 2018 @11:40AM (#16341620)
>Offshore developed code is not usually the same quality. Not that we all deserve huge salaries, but code quality important.

Cheap offshore developed code is usually not the same quality. Pay people the same and it's amazing what you'll get.

Re:Is developer compensation becoming bimodal? by d0lph on Friday February 09, 2018 @12:17PM (#16341963)
Are offshore developers not being payed competitively to their local rates?
Re:Is developer compensation becoming bimodal? by trentmb on Friday February 09, 2018 @12:04PM (#16341859)
I assure you there's plenty of native code that is the same quality.

I write a lot of it professionally.

Re:Is developer compensation becoming bimodal? by specialist on Friday February 09, 2018 @10:41AM (#16340950)
Quality declines as the gap between customer and devs increases.