News for hackers. Stuff that matters.
Re:Is developer compensation becoming bimodal? by aphextron on Friday February 09, 2018 @09:13AM (#16340262)
>Another possibility is that U.S. immigration laws act as a protectionist barrier to prop up programmer compensation. It seems impossible for this to last (why shouldn’t there by really valuable non-U.S. companies), but it does appear to be somewhat true for now.

I feel like this is the real issue here. The reason that the US has great companies is simply from the availability of large amounts of capital. And if the millions and millions of Indian, Chinese, and Eastern European programmers who are inifinitely more talented/driven/intelligent/educated than myself were able to simply move here and seek employment with no immigration restraints, I know that I would be out of a job instantly. In that sense it feels perversly exploitative and priveleged to make so much more money than practically anyone else on earth due to nothing but the physical location I was born.

Re:Is developer compensation becoming bimodal? by humanrebar on Friday February 09, 2018 @10:00AM (#16340596)
> In that sense it feels perversly exploitative and priveleged to make so much more money than practically anyone else on earth due to nothing but the physical location I was born.

Is it perverse to go swimming because you were born near a beach? Is it perverse to visit the Louvre if you are Parisian? Is it perverse to go to a good university because the universities in Elbonia aren't good?

You're not entirely wrong, but that's a very limited view on how the world works. It's not all random. We're not all rolling dice and separating into "haves" and "haven'ts".

Once upon a time: Somebody's parents moved to the coast. Somebody's predecessors funded and built the Louvre (and managed to keep priceless things safe despite war, disease, famine, etc.). Various parties spent decades (or centuries!) of history recruiting and utilizing world-class talent, raising world-class capital reserves, and building world-class facilities for their universities.

Re:Is developer compensation becoming bimodal? by whytaka on Friday February 09, 2018 @11:39AM (#16341612)
> Is it perverse to go swimming because you were born near a beach? Is it perverse to visit the Louvre if you are Parisian? Is it perverse to go to a good university because the universities in Elbonia aren't good?

If you actively promote or passively allow politicians and legislation that bars other people from having a shot at earning those things themselves, then yes.

Re:Is developer compensation becoming bimodal? by sloppycee on Friday February 09, 2018 @04:57PM (#16344202)
> bars other people from having a shot at earning those things themselves

Restricting immigration doesn't 'bar' people from making their own country better...

Have you never visited a place that has had it's beauty or charm ruined by the sheer number of visitors it receives?

Re:Is developer compensation becoming bimodal? by drharby on Friday February 09, 2018 @04:02PM (#16343801)
Can't activelt promote legislation in a dictatorship
Re:Is developer compensation becoming bimodal? by d0lph on Friday February 09, 2018 @10:15AM (#16340743)
This is why people don't like the concept of privilege, it seems almost built to shame people for having more due to circumstances.
Re:Is developer compensation becoming bimodal? by wfo on Friday February 09, 2018 @10:54AM (#16341088)
If people don't like the concept, they don't really understand it. The way the word is often used and even the word itself, absolutely that ruffles some feathers and rightly so.

They do studies, if people are given massive advantages (e.g. rolling two dice instead of one in monopoly and starting with double the cash) that are obvious and explicit, people will still believe they deserved to win, they earned their victory.

Recognizing a lot of your success is because of dumb luck (yes you worked hard, but millions of others worked just as hard or harder and weren't lucky) is a good way to stay humble, and to remind yourself to stop pretending you "deserve" what you have -- we all live in a fundamentally (intentionally) unjust economic system where "desert" has no meaning but we try to superimpose it on our lives because of a need to believe things are fair. Privilege is a word that can be a good way to remember that.

It can also be used as a rhetorical weapon to bludgeon people.

The word itself is terrible and I hate it: it is not a "privilege" in my view to be treated decently, to have a chance at success, to not be discriminated against or assaulted by police or have to face anything that the poor, minorities, women face. It is a right. Everyone has the right to be treated the way straight rich white men are and have been for centuries and using the word "privilege" conjures up this notion that they are getting something they do not deserve: rather, they should be viewed as the model, the goal, they are getting something that we all deserve to have as well alongside them.

Re:Is developer compensation becoming bimodal? by andrei_says_ on Friday February 09, 2018 @01:41PM (#16342754)
I think “privilege” because the right is not the norm. Like “black lives matter (, too!)” because being black and having respect for your life and freedom is not the norm, at all.

In a situation where not being exposed to massive dangers and obstacles is a rare occasion, I think it is fair to classify that as a privilege.

White / wealthy / male / educated / citizen of the US, all indicate the top parts of pyramids of oppression and massive obstacles.

The blind acceptance of these structures by the ones standing on top of them, is the actionable part. We (I am definitely amongst the privileged) can’t easily see the nature of the structures, the way we don’t choke on clean air.

But once we’re aware of them, our responsibility kicks in. Not taking actions to actively challenge these structures makes us complicit and defines where we stand.

The anger of the ones living life on “extra hard” so that we can live ours on “quite/super easy” or even “normal”, is fully justified. We are passive perpetrators, there’s no way around it.

Very uncomfortable.

Re:Is developer compensation becoming bimodal? by jnbiche on Friday February 09, 2018 @11:09AM (#16341279)
There's a good reason many of us dislike current usage of word "privilege", and to your credit, you avoided it. Lots of times the word "white privilege" is thrown around by relatively well-off people in urban areas, and that usage is extremely hurtful and frankly stunning if you're a poor white person living in a small town in say, W. Virginia. You work multiple minimum wage jobs and still barely scrap by, watch friends and family succumb to desperation and opiates, and look around your town as it crumbles in neglect. And you don't feel like you're very "privileged" in spite of being white.

The term is particularly bewildering to rural and small town poor whites when it's tossed out by a 20-something-year old professional in some big city who's making a $200,000/year salary, or by a trust-fund kid protesting in a university where tuition costs more money a semester than your whole extended family makes in a year.

I realize that many people who use the term "white privilege" may not be targeting such people with the term (although many clearly are). However, when the only qualifier someone uses is "white", it's hard to draw that conclusion.

Again, to your credit, you used the term "straight rich white men". But most people fail to make this distinction.

I also strongly agree with your final paragraph. What we call "privilege" is something that all people should have. Instead of working to destroy privilege, we should work to ensure that all people have that same privilege.

Re:Is developer compensation becoming bimodal? by Retric on Friday February 09, 2018 @01:02PM (#16342375)
Being poor and white is still an advantage over poor and Latino/Black. Look at conviction rates at criminal trials for example.

Now, it's not the kind of advantage that feels meaningful, but it really adds up over a lifetime.

Even +/- 1% sales can make or break a small business for example.

Re:Is developer compensation becoming bimodal? by jnbiche on Friday February 09, 2018 @02:12PM (#16343009)
> Being poor and white is still an advantage over poor and Latino/Black. Look at conviction rates at criminal trials for example.

No argument, but is that really justification for wealthy urban whites to go around shouting about "white privilege" to poor rural whites? I mean, if you feel that way, continue, but I can guarantee you it won't be a net positive for our country, black or white.

Re:Is developer compensation becoming bimodal? by Retric on Friday February 09, 2018 @02:45PM (#16343258)
A poor white man is less likely to be convicted than a rich black man. So, the racial devise is larger than the economic one.

I don't think the term white privilege is great, but it is a massive injustice that's IMO worth talking about.

Re:Is developer compensation becoming bimodal? by badpun on Friday February 09, 2018 @02:09PM (#16342983)
> Being poor and white is still an advantage over poor and Latino/Black. Look at conviction rates at criminal trials for example.

Are there stats for convictions of poor white people vs poor black latino/black, or just all white vs all latino/black? I don't think the latter stats would be particularly helpful here.

Re:Is developer compensation becoming bimodal? by Retric on Friday February 09, 2018 @02:37PM (#16343200)
Yes, it's so bad: Poor white kids are less likely to go to prison than rich black kids "https://www.google.com/amp/s/www.washingtonpost.com/amphtml/...

"One in ten Black males in their thirties is in prison or jail in the United States." That's insane.

Re:Is developer compensation becoming bimodal? by badpun on Friday February 09, 2018 @02:56PM (#16343342)
Very interesting.

However, one thing that I fail to see addressed here is reason for the incarceration gap. The way I see it, it can be partially because black kids are prosecuted more (the "white privilege" argument) and partially perhaps because, for whatever reason, rich black kids just commit crimes more often.

Re:Is developer compensation becoming bimodal? by s73v3r_ on Friday February 09, 2018 @04:49PM (#16344133)
I don't buy the argument that rich black kids commit crimes at higher rates. White and black people smoke weed at roughly the same rates, yet black people are far, far, far more likely to be prosecuted for it.
Re:Is developer compensation becoming bimodal? by badpun on Saturday February 10, 2018 @04:53AM (#16346639)
It's not an argument, merely an unknown. Considering that black people have elements of their own culture that are anti-hard work ("acting white") and pro-crime ("gangsta rap"), I wouldn't be suprised if this culture managed to spoil even the kids from the good homes to some degree.

BTW how do you know that white and black people smoke weed at roughly the same rates?

Re:Is developer compensation becoming bimodal? by s73v3r_ on Monday February 12, 2018 @12:28PM (#16360185)
There have been studies on that very thing. https://www.washingtonpost.com/news/wonk/wp/2013/06/04/the-b...

If you look, Figures 21 and 22 show usage rates to be about the same. However, if you look down at Figure 10, you'll see a huge disparity in arrest rates.

Re:Is developer compensation becoming bimodal? by vostok on Friday February 09, 2018 @11:44AM (#16341657)
I think white privilege is in contrast to being not white. Statistically, you can think of it as a, for example, 1% effect that gets added to another 1% effect that gets added to another 1% effect and so on. Add enough of these effects and you have a pretty big impact.

Even accounting for the racial makeup of those states, I know far more white people than non-white people from poor states who are now making great money.

Re:Is developer compensation becoming bimodal? by jachee on Friday February 09, 2018 @01:55PM (#16342893)
> we should work to ensure that all people have that same privilege

That is working to destroy privilege.

Re:Is developer compensation becoming bimodal? by bigmanwalter on Friday February 09, 2018 @11:15AM (#16341360)
The reason people refer to these things as privileges is because they are unavailable to the majority of the population.

It's a very privileged perspective to live in a world where these things are considered normal.

Privilege has to do with the idea that these things are so far from being a reality for so many people that it's evident to them that the world does not consider this to be their right.

Re:Is developer compensation becoming bimodal? by d0lph on Friday February 09, 2018 @11:59AM (#16341803)
And I think realizing these differences is maybe helpful somehow, but here is the reality:

> In that sense it feels perversly exploitative and priveleged to make so much more money ...

It seems to be more useful for shaming people.

> ... that the world does not consider this to be their right.

This seems to imply that those with privilege think their privilege is a right.

Re:Is developer compensation becoming bimodal? by zbentley on Friday February 09, 2018 @05:16PM (#16344330)
> It seems to be more useful for shaming people.

It is sometimes used that way, but is (I think more) often used in a much more analytically useful sense: as a means of indexing passive/automatic advantages that some people benefit from, and as a lens into the ways that advantage might be extended to others.

> This seems to imply that those with privilege think their privilege is a right.

That doesn't follow logically (if group A is bothered that the advantages of group B are not considered to be group A's right, it does not follow that group B considers those advantages to be group B's right), or textually (GP referred to "the world" as the thing not considering privilege a right for some people, which I interpreted as a reference to the context/emergent behavior/power structures that confer advantages; not specific people).

Re:Is developer compensation becoming bimodal? by d0lph on Tuesday February 13, 2018 @12:36PM (#16368959)
So privilege is useful primarily for charity?

> "...a reality for so many people that it's evident to them that the world does not..."

The dichotomy is those with privilege, and those without.

Re:Is developer compensation becoming bimodal? by malvosenior on Friday February 09, 2018 @01:35PM (#16342690)
> If people don't like the concept, they don't really understand it.

I think plenty of people understand it, they just don't agree with it. Why wouldn't humans use every advantage available to them to succeed? It's a tough world out there and people want to thrive and survive, they'd also like to pass along the fruits of their labor to their offspring. That's how nature works.

There will always be a will to be the best, it doesn't matter if the demographics of people with economic advantages shift. I don't imagine we'll ever see people willfully make their lives more difficult and we shouldn't expect them to.

Re:Is developer compensation becoming bimodal? by joshuamorton on Friday February 09, 2018 @02:09PM (#16342984)
Generally, people don't say you should refuse to take advantage of them, but that you recognize them. That is, right now, you're misunderstanding privilege.
Re:Is developer compensation becoming bimodal? by malvosenior on Friday February 09, 2018 @02:27PM (#16343115)
Recognize them then do what? Humans are complex and I see no value in using a one dimensional, subjective metric to make any sort of decision or guide a personal philosophy.
Re:Is developer compensation becoming bimodal? by joshuamorton on Friday February 09, 2018 @03:15PM (#16343483)
Privilege is a lens through which you look at the world and analyze things. It's more or less an analytical tool developed as a response to various flavors of social darwinism.

The idea behind privilege theory is to say that, when you compare people, you don't say "the more successful one is more successful because they are better", but instead "there are a number of factors, many of which are difficult to quantify, that contribute to the varying levels of success between two people (or especially groups)".

It's not one dimensional, and there's no objective way to measure or compare things as generic as "success". Privilege theory being explicit about this makes it superior to many of the alternatives.

"Do what" is such a broad question that I can't really answer it. Are you an academic, or a company or a government or something else? The answer depends on that. It's a malformed question, like asking "What do you do with Kantianism?" or something. The best answer I can give is "use it as an analytical lens to guide your decision making", which is a bad answer precisely because its a bad question.

A better one might be "What value does analyzing situations/systems via the lens that privilege provides give?" Which is incidentally also a pretty good question to ask about Kantianism.

The answer to that question also depends on exactly who you are and what you're doing, but at least it makes sense. For example, for me personally, I think that looking at things via a lens of privilege helps me to be a more empathetic person, on the whole.

For an academic, it might help you decide whether or not you are asking the right questions in an experiment.

As a very straightforward historical example, for many years in the US, there was explicit bias against African Americans in segregated schools. This was justified in many cases, through a social darwinistic lens: black people are less intelligent, the proof is that they perform worse, and so we should devote fewer resources to their education.

Looking at the same data through a lens of privilege though, one might instead conclude that segregated schools performed worse because they had fewer resources. In other words, the same correlation is explained in two vastly different ways.

I use that example specifically because today the same thing still happens, as a result of most school systems getting funding based on property taxes, and historical reasons so you still have a world where, in practice, predominantly black schools have much less funding. Ostensibly, this is "fair", since you use the same rule to fund everyone, but clearly it isn't actually. Privilege is one way of accounting for how things that are ostensibly fair may not be in practice.

As an aside, in a much more mathematical sense, I think that privilege theory is all about picking the right bayesian priors when doing an analysis.

Re:Is developer compensation becoming bimodal? by malvosenior on Friday February 09, 2018 @04:01PM (#16343797)
I think this is a very well reasoned argument that makes sense within your logical and philosophical framework.

What it doesn't take into account is different meanings to the term "fair" or the morality of a system based on staunch individualism.

> Ostensibly, this is "fair", since you use the same rule to fund everyone, but clearly it isn't actually.

I actually find the situation you outlined extremely fair and would find it quite unfair to apply different funding principals to different schools based on demographics.

I suppose one of the problems I have with the concept of privilege is that I find it promotes a very dangerous mindset. Having grown up poor and non-white and achieved success through hard work, more often than not I saw people being held back by their own sense of victimization than any sort of systematic oppression. The concept of privilege exacerbates that and thus is counter productive.

Re:Is developer compensation becoming bimodal? by joshuamorton on Friday February 09, 2018 @04:56PM (#16344186)
>I actually find the situation you outlined extremely fair and would find it quite unfair to apply different funding principals to different schools based on demographics.

But that "fair" method isn't independent of demographic. And that's what privilege tries to highlight. It's almost always possible to dress up policies that are de-facto prejudicial as independent of the thing that they're supposedly prejudiced against.

If you want to discriminate against women without making it obvious, you can add an unnecessary height requirement. It's only when you take a look at the correlations between those variables, when you realize that women are inches shorter than men that something seems off. (and to be clear I'm talking about an abstract situation where height doesn't matter for whatever it is we're doing). When you take into account the correlations, the non-discriminatory rules suddenly feel a lot less non-discriminatory.

If you really supported a funding principle that was independent of demographics, you should support a system that grants funding solely based on headcount. Otherwise you're implicitly admitting that rich people deserve better education solely because they are rich, which seems discriminatory to me.

Granted, there are flaws to that system too, but what it doesn't do is further disadvantage the already disadvantaged. Your "fair" system leads to the poorest areas (and the least-white areas, and a few other similar things) getting the worst education. The result of this is that I, as an individual, receive a worse education do to things that are totally out of my control. That doesn't seem particularly fair to me.

(And that's ignoring other arguments that there are probably very compelling reasons to fund the least well off schools more, much like a progressive tax system favors those at the bottom. And as an extension of this, I'm curious if you favor a progressive tax system, or something else).

Another user mentioned this study[1], which unfortunately I can't find the paper for, but the video is still worth watching. I'll quote an important bit:

>As a person's levels of wealth increase, their feelings of compassion and empathy go down, and their feelings of entitlement and deservingness...increases.

The crux of this is that while you may disagree, its possible, and even perhaps likely, that your success is less "yours" than you believe, and that your mind is rewriting history, so to speak, to make you feel more in control of your outcomes than you actually were. This is by no means your fault or anything, and there are probably good evolutionary reasons for our brains doing this (I say probably only because I'm not an evolutionary psychologist, I can make some pretty good arguments for why this would be evolutionarily good). And there are times when it's probably a good idea to ignore that fact and feel like you're to blame for your outcomes, but there are also times where it isn't.

In any case, I hope you understand that there's more to it than just fake-victimhood and an attempt to make successful people feel bad. And that while you may disagree with the theory, its at least not total SJW nonsense :P

[1]:https://www.ted.com/talks/paul_piff_does_money_make_you_mean

Re:Is developer compensation becoming bimodal? by malvosenior on Friday February 09, 2018 @05:11PM (#16344299)
> I'm curious if you favor a progressive tax system

I favor a flat tax if we must pay tax at all.

> The crux of this is that while you may disagree, its possible, and even perhaps likely, that your success is less "yours" than you believe, and that your mind is rewriting history, so to speak, to make you feel more in control of your outcomes than you actually were. This is by no means your fault or anything, and there are probably good evolutionary reasons for our brains doing this (I say probably only because I'm not an evolutionary psychologist, I can make some pretty good arguments for why this would be evolutionarily good). And there are times when it's probably a good idea to ignore that fact and feel like you're to blame for your outcomes, but there are also times where it isn't.

This is the crux of why I think the concept of privilege is extremely dangerous. You have no idea who I am and I've already stated that I fit some of the demographics that you deem underprivileged. Yet instead of listening to what I had to say (which is a quite simple explanation -- work smart/hard == do good) you fit a very elaborate psychological explanation over my experiences (of which you know nothing about).

Do you believe that poor people cannot succeed without help? If the answer is yes, then why would you question someone telling you that's what happened? If the answer is no, then I think you need to reexamine your philosophy as it's fairly dehumanizing to be told that you're not capable of success.

I also find it somewhat amusing that I've seen this pattern repeated over and over. Poor people claim to know what's hold them back. Rich people claim to know what's holding poor people back. Poor people who became wealthy are told they're experience is invalid, an outlier, not useful. Really shouldn't they (we) be the ones that have the most valuable opinion since we've proven it can work?

I'm not just talking about this exchange or my own experiences. You'll see this conversation happen over and over when someone who is self-made tries to discuss how they did it.

Re:Is developer compensation becoming bimodal? by joshuamorton on Friday February 09, 2018 @05:31PM (#16344428)
>This is the crux of why I think the concept of privilege is extremely dangerous. You have no idea who I am and I've already stated that I fit some of the demographics that you deem underprivileged. Yet instead of listening to what I had to say (which is a quite simple explanation -- work smart/hard == do good) you fit a very elaborate psychological explanation over my experiences (of which you know nothing about).

It doesn't really matter who you are, it's unlikely that you're immune to bias. I absolutely listened to what you said, it's just orthogonal to the point I made, which is that no matter your experience, how your brain works is probably not unique. You're almost certainly subject to the psychological quirks as everyone else. Do you want me to give your experiences special deference because you come from an underprivileged background? I thought that's explicitly what you were arguing against.

>Do you believe that poor people cannot succeed without help? If the answer is yes, then why would you question someone telling you that's what happened? If the answer is no, then I think you need to reexamine your philosophy as it's fairly dehumanizing to be told that you're not capable of success.

No. And I don't think I've ever said that poor people cannot succeed without help. I've said it's more difficult for poor people to achieve the same success as rich people, all else equal, but I don't see anything dehumanizing about that. I'd ask that you take another look at what I'm actually saying, because you're turning my words into something that they very much aren't.

>Poor people who became wealthy are told they're experience is invalid, an outlier, not useful. Really shouldn't they (we) be the ones that have the most valuable opinion since we've proven it can work?

No. Not at all! For the same reason that I wouldn't ask Jeff Bezos for life advice. Its survivorship bias, plain and simple. For every person with your story, there's someone else who had a similar background, worked just as hard, and isn't successful.

The common explanation for this is that a lot of successful people say that a good things is to take risks. They all have this in common. They took risks. But so did tons of other people who ended up broke or bankrupt or otherwise unsuccessful. Only listening to successful people will result in exactly what you're doing now: thinking that [hard work/risk taking/keeping a strict schedule/buddhist minimalism] is enough to do succeed, ignoring the fact that there are many people who did exactly the same thing who have failed.

Just to be clear, are you arguing that you worked harder/smarter than every person from your hometown who has seen less success than you? Because I'd find that highly unlikely. It certainly wasn't true for me.

Re:Is developer compensation becoming bimodal? by malvosenior on Friday February 09, 2018 @06:26PM (#16344715)
> Just to be clear, are you arguing that you worked harder/smarter than every person from your hometown who has seen less success than you?

Yeah I'm arguing that. I used to try to help these people. I spent a lot of time doing it in fact. I would try to teach people in my town about computers but was told it was "geek stuff". I would try to get them to read books but again...that's for the nerds. I'd try to tell them there's more to life than football (was told there wasn't). I would tell them that maybe it wasn't a great idea to use crystal meth (this was before they all got hooked on opiods). I'd tell them that joining the military wasn't a path to success. I would tell them that they shouldn't be afraid of people from other cultures and that maybe they could learn from them and teach what was unique to their culture.

It all fell on deaf ears or was met with overt hostility. Even when I started to become successful and it looked like maybe some of this geeky stuff was actually valuable, all I got was anger for "abandoning" my roots. So at some point I just said fuck it. They don't want help. They are lazy and afraid and if you try to help them they will bring you down too.

Fast forward 20 some years and I see very privileged, successful people (such as yourself) making very well meaning but very misguided arguments about how to help underprivileged people. Do they, I and nearly everyone else face some systematic biases? Yes!! I've hit multiple glass ceilings and currently reside at one I don't have the energy to break through. That's not the main problem though. By far the biggest thing holding people back is their own fear of trying to succeed and the lack of strength to stand up to their own community who holds them back.

I don't know your background, but if it were practical I'd suggest actually going to live with some poor people. I think you'll find it's not the "myth of meritocracy" or the "patriarchy" holding them back. It's for the most part their own bad habits. I think most people who have escaped poverty would agree.

Re:Is developer compensation becoming bimodal? by joshuamorton on Friday February 09, 2018 @06:44PM (#16344822)
>Yeah I'm arguing that. I used to try to help these people. I spent a lot of time doing it in fact. I would try to teach people in my town about computers but was told it was "geek stuff". I would try to get them to read books but again...that's for the nerds. I'd try to tell them there's more to life than football (was told there wasn't). I would tell them that maybe it wasn't a great idea to use crystal meth (this was before they all got hooked on opiods). I'd tell them that joining the military wasn't a path to success. I would tell them that they shouldn't be afraid of people from other cultures and that maybe they could learn from them and teach what was unique to their culture.

And every person in your town was like this? You were the valedictorian of your high school and worked jobs on the side to make money because your parents didn't but you needed to be able to take care of your sister and keep the lights on anyway.

>I don't know your background, but if it were practical I'd suggest actually going to live with some poor people.

Aren't you the one assuming things now? I've lived with and interacted with some very-not-well-off people, more similar to the crystal meth hooked in-and-out of jail people you describe than you might at first think. Some of them are even relatively successful now. And yeah it absolutely took hard work and determination and grit in every case. But that's not all it took, for any of them. They all got lucky breaks, and they mostly admit that readily. I'm not as naive about this as you want to believe.

I mean, to be clear here, you appear to have had reliable access to computers 20+ years ago. That's a huge advantage over many people. And don't get me wrong, I don't mean to belittle your success, success is a good thing. But you seem resistant to recognizing your biases. Biases that everyone has and that are well documented. I don't really know why that is, but the fact that you picked that specific line to target, and ignored everything else I said is revealing. That you think hard work is all it takes is, if nothing else, naive.

Re:Is developer compensation becoming bimodal? by malvosenior on Friday February 09, 2018 @07:02PM (#16344909)
Yes, my town was a hellhole and very, very small. I'm the only person who has achieved professional success. Most are dead, in jail or hooked on drugs. My relatives included.

> You were the valedictorian of your high school

No, I was a very poor student as I knew back then that school had little to do with success.

> worked jobs on the side to make money

There were no jobs in my town.

I admit I'm making some assumptions about you since I've literally never heard a poor person say the things you're saying but many, many middle-upper middle class people say them. I could be very wrong though.

> you appear to have had reliable access to computers 20+ years ago

My school had some very dated Apple IIes. The rest I got from magazines and library books. If there was a privilege there it was that I was alive at a time that booting up a machine dumped you into BASIC.

I'm 100% sure I'm biased. Everyone is, including yourself. Our conversation has drifted far from the original topic but I do appreciate you taking the time to have it. I don't think we could ever agree on many of these issues but its interesting to see them juxtaposed.

Re:Is developer compensation becoming bimodal? by joshuamorton on Friday February 09, 2018 @07:31PM (#16345046)
>No, I was a very poor student as I knew back then that school had little to do with success.

See, this is the kind of thing I mean. This is essentially a post-hoc justification of your success. Why did you "know that school had little to do with success". Why didn't your classmates? Did the valedictorian also end up on drugs and in jail? Or did they just end up less successful, despite working hard?

I mean I can actually take this same argument and apply it to some absolutely terrible choices: "I knew school had very little to do with success, so I decided to forgo school and start hustling and selling drugs at a young age, and here I am now an upper ranking member of a street gang, by many measures a fairly successful person". It's not like everyone who does the first does the second. A lot of them end up dead or in jail. But given what you've said so far, you would believe that individuals should follow that advice.

And if that's not the case, I ask what the difference between

> Take my advice, ignore your schoolwork and work with computers instead, you could become a millionaire, just look at Bill Gates!

and

> Take my advice, ignore your schoolwork and start selling drugs instead, you could become a millionaire, just look at [insert local gang leader or dealer]!

I could be wrong, but it really sounds like you're looking at your past through rose colored glasses. And as a result of this, you ascribe your success more to the "smart choices" you made than to the "lucky choices" or "lucky breaks" or "random opportunities" you got. I'd suggest you go out and look for people from similar backgrounds who made similar choices to you, I think you'll find it will be sobering how many of them didn't find success, despite the hard work, and that you're luckier than you think. Heck, I think if you really try and take an objective look, you'll find that some of the people who you feel like made worse choices than you were more similar to you thank you think, but didn't get the same lucky break.

Just in general, I think it's a good idea spending more time listening to unsuccessful people. It reminds me how they're not so different from me, and that's why I think privilege theory is both important and often correct. I hope you take the time to do that too.

Edit: I also think you're misunderstanding my use of the word bias in this context. I mean "evolutionarily hardwired to view things through a certain, objectively wrong, lens". See my earlier citations for how that reveals itself, but the result is that you, like everyone, are likely to take more credit for your achievements than you objectively deserve. This isn't unique to you, but it means that I basically have to take your entire description of your success and everyone else's failures with a grain of salt.

Re:Is developer compensation becoming bimodal? by malvosenior on Saturday February 10, 2018 @09:23AM (#16347378)
Your assumptions about me are pretty off base and that’s the problem. You’ll never be rhetorically successful by invalidating people’s personal experience. I have a lifetime of making decisions and viewing their outcomes to draw from. You have theory. I can look at what works for me, do more of it and see it pay off. I can see people do the opposite and fail.

This is why I think the concept of privilege will never grow beyond the people who already believe in it. It’s just too smug at its core.

Re:Is developer compensation becoming bimodal? by joshuamorton on Saturday February 10, 2018 @11:29AM (#16347963)
>I can look at what works for me, do more of it and see it pay off. I can see people do the opposite and fail.

And this is the fallacy in your thinking. I can find people who made terrible choices and became more successful than you. I can find people who made similar choices to you and are much less successful.

If that's all you do, then plain and simple, your experiences are invalid. They don't matter. They're not data. And anyway, you're already successful now, so your choices practically don't matter anymore. Success begets success.

To put it simply, you need to accept that there are people who made good choices as you did, and aren't successful despite their hard work and good choices. Because that's fact. That's the world we live in. That's not smug. It's a hard pill to swallow, sure and I don't really blame you for refusing to. But there's nothing smug about it.

Re:Is developer compensation becoming bimodal? by malvosenior on Saturday February 10, 2018 @11:44AM (#16348047)
Do you really believe that nothing we do matters? That it’s all a roll of the dice or uncontrollably riding the waves of systematic oppression and privilege?

I don’t see how that’s useful. Yeah, life is not always fair but if you don’t believe in free will or that you can actually have some impact on your own existence, then what’s the point of even living it?

And let’s be real, if you’re good at what you do, you’ll be fine. Every good developer can get a job. That’s the economic reality we live in. People are capable of achieving that with hard work.

Like you said though, it doesn’t matter. It worked for me and it worked for millions of other people so whether you think that was luck, privilege or something else it doesn’t impact my success. What you may accomplish is encouraging people who could help themselves to not do so. Probably not even that though because the kind of people who can help themselves are already used to ignoring the naysayers.

Re:Is developer compensation becoming bimodal? by joshuamorton on Saturday February 10, 2018 @12:42PM (#16348429)
>Do you really believe that nothing we do matters? That it’s all a roll of the dice or uncontrollably riding the waves of systematic oppression and privilege?

No, and this is the second time now that you've made a ridiculous strawman out of my statements. I'm saying systematic oppression and privilege matter and have an impact. This is opposed to what you said which, if I understand correctly is "work hard and you'll be successful, no matter the situation". When I say "no the situation matters too", you manage to interpret this as some kind of fatalistic "everything is predetermined" argument, which it is not.

To be clear, I'm not saying that privilege is the only component of success. I'm saying that hard work is not the only component of success. So far you seem to be interpreting the second as the first.

Perhaps if you actually tried to understand what I was actually saying, instead of going out of your way to misinterpret it, you would realize that it wasn't as much nonsense as you think.

>And let’s be real, if you’re good at what you do, you’ll be fine. Every good developer can get a job. That’s the economic reality we live in. People are capable of achieving that with hard work.

There are a lot of people that don't have the means to "become a good developer". I'll agree that good developers can get a good job, but for a lot of people, there aren't enough hours in the day to do what you handwave away as a given.

>the naysayers.

What, specifically, am I doing that is naysaying? Is saying "your success is a product of both your hard work and your circumstances" naysaying? Really?

Re:Is developer compensation becoming bimodal? by malvosenior on Saturday February 10, 2018 @12:57PM (#16348515)
You say this:

> To put it simply, you need to accept that there are people who made good choices as you did, and aren't successful despite their hard work and good choices.

I 100% disagree. If you make good decisions and work hard you'll be more successful than you would have been without doing that. If you study something with economic value, you'll get to participate in that value (if you're good).

I've never seen someone who is actually good at what they do (if it's something that's valued economically -- I've seen plenty of poor but skilled musicians for instance) live in destitution. Not once.

> There are a lot of people that don't have the means to "become a good developer".

There are people who don't have the mental capacity to do it yes, but I accept that and have no problem with it. We can't all be successful, utopias are a fantasy. I'm talking about the people with the capability to be successful. They should work hard and not give a moment's thought to anyone telling them to "check their privilege". It's a pointless exercise, you don't owe anyone an apology for doing well.

Re:Is developer compensation becoming bimodal? by joshuamorton on Saturday February 10, 2018 @01:13PM (#16348598)
>If you make good decisions and work hard you'll be more successful than you would have been without doing that.

Sure, but relative success is not particularly relevant to what we've been discussing. I'm sure that many people from your hometown are relatively more successful than others. But you've already said that they aren't successful in a concrete sense.

My point is that

>study something with economic value

>someone who is actually good at what they do

is not an opportunity available to everyone. The opportunity to study something with economic value is a privilege. There are many people who don't have that privilege either due to economic or time constraints. If you're argument is that "people who had the opportunity to study something of economic value are able to be successful with only hard work", then I'd agree.

But those people already got lucky/privileged/an opportunity that isn't available to everyone when they had the ability to spend time and study something of economic value.

You can't "work hard and study something of economic value" if you have to work two jobs to keep the lights on. There aren't enough hours. It doesn't matter what your mental capacity is. Your physical capacity is too small.

>you don't owe anyone an apology for doing well.

And I never said you did. Please, again, listen to what I'm actually saying, and don't continue to make things up. I get that you disagree with me, but that means that you should be careful to read what I'm actually saying, not be biased by your predispositions. Remember that this conversation began because I said you misunderstood what privilege was. Responses like this make it look like you're not engaging in good faith and simply want to argue against privilege because you've been told you should disagree with it, and that you're unwilling to learn what it actually is.

Edit:

>I'm talking about the people with the capability to be successful.

Right, and I'm simply saying that the capability to be successful is not solely your innate intelligence or whatever, but also your in part your circumstances.

To give a simple example, which is more likely: that your children will get accepted into Harvard Law, or that Malia Obama's eventual children will?

Re:Is developer compensation becoming bimodal? by malvosenior on Saturday February 10, 2018 @01:23PM (#16348663)
> There are many people who don't have that privilege either due to economic or time constraints.

This goes back to my early statement about school not teaching valuable skills. I told you I was a poor student, that was because I spent my time learning about computers instead of the curriculum I saw as wasteful of my time. You have to have the strength to make those types of decisions. Was it easy? Absolutely not, I paid all kinds of prices for doing such a thing. I stood by my convictions though, and thus have little sympathy for those who don't.

> You can't "work hard and study something of economic value" if you have to work two jobs to keep the lights on.

As mentioned above, if you're just starting to think about these things when you're old enough to work two jobs, you've already made bad decisions that are going to be very hard to reverse.

> Responses like this make it look like you're not engaging in good faith and simply want to argue against privilege because you've been told you should disagree with it, and that you're unwilling to learn what it actually is.

I'm arguing with you (neither of us are convincing each other of anything at this point) because you literally told me that my life was invalid and my philosophy as defined by my experiences are due to my own cognitive bias. You have no idea who I am yet feel totally comfortable saying such a thing.

If you take anything away from this it should be that if you're going to tell someone that their life experience is invalid, you're not going to convince them of anything. In fact they'll just entrench their positions. I'd eliminate that from your rhetorical bag of tricks if I were you.

And with that I'm done. We both learned nothing, and I'm still convinced that the core of your message is routed in smugness. Maybe you'll have better luck if you avoid making assumptions about people you've never met.

Re:Is developer compensation becoming bimodal? by joshuamorton on Saturday February 10, 2018 @01:37PM (#16348745)
>As mentioned above, if you're just starting to think about these things when you're old enough to work two jobs, you've already made bad decisions that are going to be very hard to reverse.

I mean, I know people who were working multiple jobs in their early to mid teens. Are you suggesting that middle school is when you really need to be making choices about your career prospects? Its this kind of comment that really convinces me that you had a lot more "privilege" than you want to admit. A roof over your head, a stable home, and access to technology and resources are privileges that you appear to have had, and are not as universal as you seem to believe.

>my life was invalid

What does this mean? I'm absolutely willing to say that its inane to base your entire moral philosophy on a single person's experience. But that doesn't mean that your life or experiences are invalid, just that generalizing them to everyone is ridiculous. That's the entire point though not everyone's circumstances are the same as yours. That's the whole central point of what privilege is about. That doesn't make your life "invalid", again, I don't know what that means. Its real, I'm sure it happened. It worked for you. That's great. That doesn't make it generalizable. But you seem to once again be misinterpreting my statements that your experiences are not generalizable as your experiences not being real. That's completely untrue, and I don't know why you feel the need to so completely misinterpret my words.

I'm not making any assumptions about you beyond that you are a human being, a human being who suffers from the same cognitive biases as every other human being. In the absence of any compelling evidence to the contrary, that absolutely seems like a sane assumption to make.

Re:Is developer compensation becoming bimodal? by mieseratte on Friday February 09, 2018 @11:27AM (#16341481)
> it seems almost built to shame people for having more due to circumstances

That's quite literally what it is. I'm not particularly Christian, but at least it doesn't make me pay for the sins of the father unlike whatever this new orthodoxy is.

Re:Is developer compensation becoming bimodal? by zbentley on Friday February 09, 2018 @05:22PM (#16344369)
Some people use it as a shaming device, which is rarely constructive.

Many, many others simply use it as a means of gaining a better (more compassionate) ethical understanding of the world. Unless you subscribe to a Rand-ish "altruism = bad" ideology, it's perfectly possible to understand contextual factors that you benefit from, understand that others do not, and--even if you don't actively spend resources to improve that system--at least keep its existence in mind when interacting with others and understanding the world. None of that requires you to feel shame.

It's like going up to a random person at an international airport: knowledge of the existence of other languages means you don't automatically assume that person speaks English. You don't have to be ashamed of speaking English, or learn their language, but knowing why they might not understand what you say to them can sure help you avoid being an ass.

Re:Is developer compensation becoming bimodal? by to3m on Friday February 09, 2018 @01:38PM (#16342722)
What about original sin?
Re:Is developer compensation becoming bimodal? by bigmanwalter on Friday February 09, 2018 @11:09AM (#16341280)
The difference is that others' lack of access to the Louvre or the beach isn't preventing them from feeding their families.

To a degree, we should feel bad for having access to capital when there are far greater needs for this capital elsewhere. Most of us don't have any real power to change the situation unfortunately. But it is definitely something to be conscious of and you should reflect on what you can do to help turn the tide for those less fortunate.

Re:Is developer compensation becoming bimodal? by d0lph on Friday February 09, 2018 @12:10PM (#16341900)
How bad should I feel exactly? Is this equivalent to murder? Had we foregone some luxury many could be saved from starvation.

I don't even really disagree, but the weight of the burden you assume responsibility over is very great. Why not devote your entire life to helping others if you are responsible for them, consume no luxuries, or anything but the most basic of needs.

I'm sure you could save thousands.

Re:Is developer compensation becoming bimodal? by bigmanwalter on Friday February 09, 2018 @12:19PM (#16341984)
That is my end goal. My best chance at having a lasting impact on society and this world requires me to first accumulate more capital before I can help. If I spend everything helping others now, then I won't have done all that much, and chances are it won't be a lasting change.

It is important to be aware of your place in society. I am a 28 year old white male with only a handful of years of professional experience. I am benefiting from the past and present exploitation of others. But within this privileged class I am not so high up on the totem pole.

By working my way up the totem pole, and always looking for ways to help, I will find myself in a position to make a real impact. And if not myself, then hopefully my children.

It makes sense to enjoy your prosperity to the extent that it allows you to continue progressing toward this goal. In order to climb the totem pole, you have to spend money on luxuries. You have to wear expensive suits and go to exclusive parties.

At the same time, there are always things you can do to help right now. For example, I tip service workers well as they need the money more than I do. I give change to beggars and those who find themselves in tough spots. I also make an effort to spread the perspectives of those less privileged than myself as I've found that straight white males pay more attention to other straight white males.

Re:Is developer compensation becoming bimodal? by ahultgren on Friday February 09, 2018 @04:56PM (#16344192)
Are you saying that you think you will be able to climb faster than everyone else and when finished (when are you rich enough btw?) be better at making an impact than all the other efforts trying to change the world?

At least be honest. It's not that it's the most efficient way to spend your money; you simply want to be the hero. While letting your spare coins trickle down to those below. And it's ok cause you'll pay back later. Maybe through the next generation even.

But perhaps it was I who missed the irony?

Re:Is developer compensation becoming bimodal? by bigmanwalter on Friday February 09, 2018 @06:15PM (#16344657)
I don't have to climb faster than others, but I would like to peak in wealth and influence before I come up with my own ultimate plans. That will likely be around the age of 50 or 60.

We must all do our part to look out for others. I give away whatever I can afford to friends and family who are short on money. I accumulate relatively little compared to my earning potential. But I am also laying the groundwork to help others further down the road.

My influence comes from being born a straight white male to a wealthy family in a wealthy nation. I am educated and practice an in-demand vocation. I command a high wage on the labour market, and this allows me to accumulate capital faster than most people. A factory worker makes less than a third of what I do per hour. So I can make a larger impact than them.

Most people do not earn enough to accumulate any meaningful capital in their lifetime. I am more privileged than most, and of course, less privileged than others.

Re:Is developer compensation becoming bimodal? by ahultgren on Saturday February 10, 2018 @04:33PM (#16349737)
> But I am also laying the groundwork to help others further down the road. > I command a high wage > [I] accumulate capital faster than most people > A factory worker makes less than a third of what I do > I can make a larger impact than them > Most people do not earn enough to accumulate any meaningful capital in their lifetime

You are presenting pretty much every argument i can think of for why it's a problem that wealth generates wealth. That the very fact that you earn more than others is what prevents them from accumulating meaningful capital. Yet i don't see you fighting for wealth redistribution, which is a proven way of making an impact.

If you had said: "i believe i earn more than i deserve", "i have mostly been lucky", "hard working factory workers should earn more", or "free healthcare and education!", i might have believed that you planned to fight for making people who are rich like you at 60 slightly less rich (relatively). But you didn't. So i maintain my position that you should at least be honest.

Re:Is developer compensation becoming bimodal? by null000 on Friday February 09, 2018 @01:52PM (#16342859)
I think it's kinda pointless to "feel bad" about something we have no control over (while we could not take the job, we definitely can't give someone else our seat). It's mostly just unhealthy.

Much better to support political movements trying to help spread the wealth and donating money to things that advance the public good in the mean time.

Re:Is developer compensation becoming bimodal? by bigmanwalter on Friday February 09, 2018 @06:31PM (#16344751)
It is useful to feel bad so that one can change what it is they can about their situation that causes those feelings. But to continue to feel bad beyond that, yes I completely agree, it is of no use.
Re:Is developer compensation becoming bimodal? by eric_b on Friday February 09, 2018 @02:20PM (#16343061)
I don't understand the self-loathing that is so popular these days. Somehow we've convinced a generation of perfectly decent human beings that they are "exploiting" the weak and that their "privilege" is oppressing the rest of the world, just by going about their business.

You're a programmer. Maybe you're decent, maybe you're not. It is VERY unlikely that the "millions and millions" of "infinitely more talented" Eastern European/Indian/Chinese programmers you mention actually exist. And even if they did, there are many societal and economic reasons besides "US Immigration Laws" that would prevent them from coming here and taking your job for an order of magnitude less money.

Re:Is developer compensation becoming bimodal? by jcadam on Friday February 09, 2018 @09:26AM (#16340349)
Truth be told, most software development doesn't require a high amount of intelligence, skill, or innate talent.

I'm not afraid of a superior person taking my job. They would be no better at it than I am. I would probably be more productive if I were less intelligent (or on booze, but employers frown on that).

Re:Is developer compensation becoming bimodal? by lr4444lr on Friday February 09, 2018 @11:05AM (#16341228)
I don't know what type of code you write, or where you went to school, but I had a professor who actually put the exam score distribution on the whiteboard after each test in a second level CS class, and the bimodal distribution was stark. And these are people motivated or interested enough to spend their academic career pursuing it beyond intro level washout.
Re:Is developer compensation becoming bimodal? by ryanianian on Friday February 09, 2018 @10:46AM (#16340996)
This is wrong. Even simple software requires a radically different way of thinking than the way most are trained. I've taught 6th graders how to code and it is clear that the way of approaching problems and creating solutions (i.e. creative thinking, intellectual curiosity, and willingness to collaborate and ask questions) really separates the students from who "get it" and thse who don't. Don't sell it short because the industry has made tools and languages that abstract over some of the simpler concepts for entry-level tasks.
Re:Is developer compensation becoming bimodal? by randomdata on Friday February 09, 2018 @11:19AM (#16341405)
Perhaps he means in relation to other careers? As someone who is both a software developer and a farmer, software isn't exactly easy, but in comparison to the knowledge and skill required to farm successfully, it is a breeze.
Re:Is developer compensation becoming bimodal? by ryanianian on Friday February 09, 2018 @11:31AM (#16341524)
This is quite interesting - I'm actually quite curious about what makes farming more intellectually challenging and difficult than programming, especially from somebody who does both. (Honest curiosity!)
Re:Is developer compensation becoming bimodal? by SamBam on Friday February 09, 2018 @02:38PM (#16343208)
I would imagine it's the constant problem-solving with real-world, "dirty" problems. You can't take the fact that your crops are failing through a debugger and reason about it line-by-line. You can't quickly run another simulation. You can't insert a single solution at one point and know that it won't affect the rest of the application.

Your answers are always based on fuzzy data, experience, and intuition. Your solutions will always affect the local ecosystem of the crops, and cause hard-to-predict chain reactions.

...but I'm not a farmer, so I'm just guessing.

Re:Is developer compensation becoming bimodal? by ryanianian on Friday February 09, 2018 @02:47PM (#16343278)
I suspect it's that and so much more! There's a huge science aspect to it now; and every year there's new pesticides, new seed varieties, crop-rations, yield techniques, etc. Not to mention the huge complicated business and tax bureaucracy that is modern farming. I'm sure this is only a small slice which is why it would be great to see more.

What I don't have even a sense of is how much of a daily concern a lot of this is or if it's a once-a-year kind of thing, or how much of it impacts somebody who "only" farms to support his family and may only have 1-2 workers versus hundreds.

Re:Is developer compensation becoming bimodal? by randomdata on Friday February 09, 2018 @11:06PM (#16345810)
That is a good question. I'm not sure how well I will be able to put it into words, but I'll give it a go! For what it is worth, I have a grain farm, so my perspective comes from that type of operation.

A big one is simply the breadth of the subject matter. To me it feels like learning to program, forgetting everything, and repeating several more times. You have to know about plants, chemicals, machinery, computer technology, business, just to name a few. I don't think you need to be a expert in any of those things, but it seems to me like the most successful farmers approach being that.

Every year is different. If you've built one CRUD app, every CRUD app is going to come with a similar set of problems. If you've grown one field of corn, who knows what next year will bring? I've been farming for more than a decade now and I still encounter situations that I've never seen before. Luckily, which makes it much less of a challenge, but might be interesting being that I'm the sixth generation to work my family's farm, I can ask family for advice and you get the "Well, back in '72 it was like this and we did that." Still, there is lots of problem solving to do. In that respect, it is a lot like programming.

What is not not like programming is an answer for everything on the internet. I truly miss that. While programming, if I have any kind of mental block, a few minutes on Google will turn me right around. On the farm, family is an amazing resource, and there are plenty of academic and other professionals available to be contacted, but it's not the same. Programmers are incredibly fortunate!

I'll just throw in that farming constantly makes me feel dumb. Still, after a decade at it. Not very quantitate, I know, but it's a feeling I have never experienced in the same way as a programmer. I'm sure I could go on, but I have to move on to other engagements. I hope you found this interesting.

Re:Is developer compensation becoming bimodal? by ryanianian on Saturday February 10, 2018 @10:01AM (#16347550)
Thank you very much for the thoughtful response! The parallels are interesting. Farming sounds a lot like writing assembly! Start over every time, have to know about wildly arcane and disparate concepts, hard to get help except from somebody who has encountered something very similar perhaps a long time ago, and takes many years to feel productive.
Re:Is developer compensation becoming bimodal? by jcadam on Friday February 09, 2018 @12:35PM (#16342133)
My grandfather was a farmer. By necessity he was also forced to become a competent mechanic, carpenter, electrician, and plumber (did I miss any?).

Farmers are the most self-sufficient people you'll ever meet.

Re:Is developer compensation becoming bimodal? by ryanianian on Friday February 09, 2018 @12:41PM (#16342177)
They've always been (incorrectly) characterized in what I've seen in media/pop-culture as hardworking but relatively simple. The more I learn about the difficulties of modern farming and what it takes to succeed, the more respect I have. I'd love read a blog from somebody with career-level experience in both software-engineering and farming. I'm sure I/we could learn a lot.
Re:Is developer compensation becoming bimodal? by s73v3r_ on Friday February 09, 2018 @04:57PM (#16344201)
Business person, maybe economist when you take into account prices for crops and deciding what to grow.
Re:Is developer compensation becoming bimodal? by notyourday on Friday February 09, 2018 @12:05PM (#16341871)
I disagree, GP is absolutely correct. The reason people think that programming or software engineering is hard is because they were told that it is hard. US and the West in general has this strange culture where those that are supposed to know (teachers, parents, professors) like to tell those who are learning (students, children, etc) that whatever is done is hard. Math, apparently, is hard. Algebra is hard. Trigonometry is hard. Geography is hard. Physics is hard. It does not matter what it is - if it is worth doing it is all "hard".

Students that "get it" are the ones who managed to ignore the "hard" label. That's it.

In the industry I keep hearing that everything is hard:

Dev: "Logging is a solved problem at the rate we are looking at - it is what, 100 messages per second?" VP of Eng: "I dont know man. Logging is hard. We should outsource it."

SRE: "Just build images and spin them up" CTO: "That's hard. We should outsource it"

Dev: "Lets fix this reliability issue. We keep getting disconnects and it does something wacky to our API" CTO/VP Eng: "That's hard. Lets just see if we can spin up enough instances not to notice"

Most of stuff that we do is not hard.

Re:Is developer compensation becoming bimodal? by ryanianian on Friday February 09, 2018 @12:49PM (#16342248)
Algebra is hard - it's an abstract problem-space. It takes learning problem-solving! I've seen brilliant middle-school kids struggle with it because it's a way of thinking that has to be learned. Don't cut yourself or others short by saying these things you think are easy are easy by their very nature.

Doing any of those things you describe with effectively in a mid/large-scale engineering organization with many competing tech priorities is not something an amateur or simpleton could do with any real success. I can put seeds in the ground, but that doesn't make me a farmer.

But also - maybe larger point - many of the things that are not coding/math/science are also quite hard. My father fixed auto-bodies for a living and he made some incredibly difficult, detail-oriented, craftsmanship tasks look dumb-simple. He asked me to tape off a car once so it could be painted - something he thought a 13 year old should be able to do because it was "so easy" was a complete disaster. He forgot how second-nature it had become to him.

So..just because you think it's easy doesn't mean it is. And just because it's hard doesn't mean it's fairly characterized in popular-opinion as being as hard as it actually is.

Re:Is developer compensation becoming bimodal? by mrguyorama on Friday February 09, 2018 @12:27PM (#16342055)
I completely disagree. Every single subject I've ever struggled with in a school setting was described to me as "No don't worry, it's actually really easy" which was a problem.

If I'm struggling to understand something that is so easy, maybe I'm just dumb.

Re:Is developer compensation becoming bimodal? by elihu on Friday February 09, 2018 @06:24PM (#16344701)
I think software development is hard, but not because the subject matter is intrinsically difficult. (Sometimes it is, but usually that's not the primary reason.) It's hard because we've invented a mountain of little annoying problems with little annoying workarounds and it takes decades to learn most of them in any particular domain.
Re:Is developer compensation becoming bimodal? by dlwdlw on Friday February 09, 2018 @01:35PM (#16342688)
Does it have to be though? I'm sure reading/writing were thought the same for women/blacks/etc.. at some point in history.
Re:Is developer compensation becoming bimodal? by zbentley on Friday February 09, 2018 @05:25PM (#16344400)
I suspect I'm ideologically closer to you than to some of the more libertarian commenters on this thread, but that comment is both a false comparison, intensely reductive, and, I think, needlessly divisive.

No-one is arguing that certain groups have greater aptitude or learning ability for programming; they're arguing that certain individuals might differ.

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.
Re:Is developer compensation becoming bimodal? by christophilus on Friday February 09, 2018 @10:03AM (#16340619)
This is true. I recently applied for a job in the US and one in the UK. In the US, I got a ridiculously good salary offer. The UK job's compensation was maybe half what the US job offered. My cost of living is also lower than the folks in London, so it's just perverse no matter how you slice it.

I honestly don't think it will last, though. Economically, it just doesn't make sense. My recommendation to any of my fellow US developers: save as much as you can while the money is good.

Re:Is developer compensation becoming bimodal? by falafel on Friday February 09, 2018 @12:38PM (#16342153)
To be honest, I think if anything the trend will continue and the salaries will go up. There will still be a shortage of highly skilled developers who demand higher salaries. At my company we've been trying to hire a senior frontend developer for the last 6 months; it's hard, especially outside of major tech areas. Most people come unprepared, lie in their resumes, and suffer intensely from the Dunning Kruger effect. I don't see this trend of lying to get the job that pays good money to stop anytime soon. Out the 1.6M programmers employed in the US, I think a large portion still have the job because companies are desperate to hire, but don't know how hire for this industry.
Re:Is developer compensation becoming bimodal? by christophilus on Friday February 09, 2018 @05:58PM (#16344570)
I disagree, but time will tell. I think that at some point companies will realize that it's 2018 and remote work is a (mostly) solved problem. Once that realization hits, the high salaries are going.

I've worked remotely for the past 3 years. If you're open to remote work, the challenge isn't finding qualified employees. The challenge is turning off the firehose of qualified applicants once you post a job listing.

Re:Is developer compensation becoming bimodal? by freeone3000 on Friday February 09, 2018 @12:50PM (#16342268)
Have you seen the revenues? Have you seen the stock prices? Besides that they obviously can afford to keep raising salaries to compete with each other, they also have to keep raising salaries to compete with the devs. Market entry has such a low barrier, they have to essentially pay every developer to not simply take their knowledge, walk out the door, and set up their own shingle.
Re:Is developer compensation becoming bimodal? by conanbatt on Friday February 09, 2018 @11:15AM (#16341357)
US Tech also makes a lot more money than UK tech. Starting with the big ones, ending with the amount of investment funding the area has.
Re:Is developer compensation becoming bimodal? by commandlinefan on Friday February 09, 2018 @11:38AM (#16341601)
> U.S. immigration laws act as a protectionist barrier to prop up programmer compensation

It's almost impossible to immigrate to England (much harder than the US), yet programmers in SF are far better compensated than those in London.

Re:Is developer compensation becoming bimodal? by lmm on Friday February 09, 2018 @12:13PM (#16341928)
> It's almost impossible to immigrate to England (much harder than the US), yet programmers in SF are far better compensated than those in London.

Immigration per se may be hard, but working is much easier than the US; I know several Romanians working as programmers in London.

Re:Is developer compensation becoming bimodal? by Symbiote on Friday February 09, 2018 @01:28PM (#16342613)
Immigrating to the UK from Romania (or the rest of the EU) is extremely easy.

1) Move there. You can do this even without a job.

2) Book an appointment with the Job Centre (usually used by people seeking work), where you must show your passport.

(Start work if you like. Your employer may ask to see your passport, if you don't yet have the tax number.)

3) Tax number arrives a week or a few later; tell employer.

The process is actually the same for British citizens without a tax number, e.g. a child born abroad who moves "home" to the UK.

Re:Is developer compensation becoming bimodal? by galieos_ghost on Friday February 09, 2018 @10:22AM (#16340793)
Someone in my family has fought for the US in every war since the civil war. They have fought, bled, and died for this country, paid taxes, and helped build it from a weak country to the most powerful civilization in human history. They did it because they wanted their children and grandchildren to have a better life. Why should I feel guilty about this?
Re:Is developer compensation becoming bimodal? by ForHackernews on Friday February 09, 2018 @10:28AM (#16340832)
Because you did absolutely nothing to earn having good family members?

Most people feel at least sheepish about their own success when faced with others, no less deserving, who experience failure.

Re:Is developer compensation becoming bimodal? by lr4444lr on Friday February 09, 2018 @11:10AM (#16341293)
This is a quasi-religious reversal of cause and effect. Parents create children. Children aren't assigned parents. People - real flesh and blood people, not abstractions - devote an enormous amount of their resources and waking life to doing the best possible for their next generation.
Re:Is developer compensation becoming bimodal? by ForHackernews on Sunday February 11, 2018 @11:55AM (#16353416)
?

You're the one reversing cause and effect. As though I should feel proud and deserving that my ancestors (who, mind, I had nothing to do with) worked hard, got lucky, and gifted me remarkable advantages.

Re:Is developer compensation becoming bimodal? by galieos_ghost on Friday February 09, 2018 @10:45AM (#16340982)
The point is that millions of people made sacrifices for themselves and their families which cumulatively created the greatest civilization in history. Why should we feel guilty about reaping the benefits of those sacrifices? Why should we feel obligated to hand over our prosperity to those who contributed nothing to it?
Re:Is developer compensation becoming bimodal? by ryanianian on Friday February 09, 2018 @10:50AM (#16341049)
Don't feel guilty, but realize that you're not entitled to what you have - you got lucky being born to parents who worked so hard etc. Continue to work as hard as they did and appreciate their work.
Re:Is developer compensation becoming bimodal? by refurb on Friday February 09, 2018 @09:40PM (#16345543)
The only thing talking about privilege does is create a game of one-upmanship where everyone tries to tear others success down.

I would argue everyone is privileged to some degree. Hell, being born in a first world country makes you way more privileged than most of the world.

And yes, there is luck involved, but hard work plays a massive role in outcomes. To ignore that is folly.

Re:Is developer compensation becoming bimodal? by atomicUpdate on Friday February 09, 2018 @03:18PM (#16343501)
> realize that you're not entitled to what you have

That's ridiculous. The fact that his parents worked hard is what entitled him to the life he has, all the way up the chain to the ones that emigrated to America and earlier. This 'original sin' stuff that people are trying to push just because we are born in the US is crap.

Re:Is developer compensation becoming bimodal? by s73v3r_ on Friday February 09, 2018 @05:13PM (#16344313)
People all over the world work quite hard. Yet, their families don't get anywhere near the benefits that some others do.
Re:Is developer compensation becoming bimodal? by lr4444lr on Friday February 09, 2018 @08:08PM (#16345218)
They haven't lost them at the expense of those others either, though, nor would the people who have more likely have received it if the people who had to work for them knew that they would be whisked away in large measure to iron out every last inequality.
Re:Is developer compensation becoming bimodal? by ryanianian on Friday February 09, 2018 @03:46PM (#16343679)
I'm not super interested in debating this philosophy and your response reads to me as pretty flippant and entitled, so I'll bow out. I hope you receive everything you're entitled to.
Re:Is developer compensation becoming bimodal? by duderific on Friday February 09, 2018 @07:05PM (#16344920)
I don't understand why you're "bowing out" instead of debating, if you have a strong case to make. What about the GP's post is factually incorrect?
Re:Is developer compensation becoming bimodal? by potta_coffee on Friday February 09, 2018 @12:33PM (#16342116)
You shouldn't feel guilty. The Privilege argument is a way for people to feel like victims instead of taking responsibility for their own destiny. Life is unfair and it's quite impossible to accurately distinguish all the ways life has been unfair to all the different people. Is a white person's privilege balanced out because they are a cripple? There's not scientific metric to measure any of this, it's the new moral fashion an nothing else.

Bring on the downvotes, I don't give a shit.

Re:Is developer compensation becoming bimodal? by lr4444lr on Friday February 09, 2018 @08:11PM (#16345225)
Down voting is one of the few powers some downtrodden people have in this world. You won't even afford them the satisfaction of at least pretending they hurt your feelings? ;-)
Re:Is developer compensation becoming bimodal? by geodel on Friday February 09, 2018 @11:02AM (#16341194)
Ideally not. But then your government unilaterally decided that spreading American values, culture, and products is the best thing to do. And now a lot of people want to come here and experience first hand.
Re:Is developer compensation becoming bimodal? by galieos_ghost on Friday February 09, 2018 @11:08AM (#16341273)
I'm fine with that, as long as they can positively contribute. I'm not fine with bringing in millions of people who immediately go on benefits while US citizens can't afford health care, college, and military vets are living on the street
Re:Is developer compensation becoming bimodal? by bigmanwalter on Friday February 09, 2018 @11:21AM (#16341416)
The reason the US can't afford any of that is because it's not a priority. Every other modern country manages to pay for all that and now they are also putting up with large scale immigration such as with Syrian refugees.
Re:Is developer compensation becoming bimodal? by pjc50 on Friday February 09, 2018 @11:57AM (#16341790)
> millions of people who immediately go on benefits

This is difficult in most countries and extremely so in the US. Which benefits? How do they prove entitlement to them? By what process are they entitled to them but the military vets living on the street aren't?

I'm not saying it doesn't happen, but I suspect it happens a lot less often than you think.

(also, you've done the old "Schroedinger's immigrant" thing: at the top of the thread we were talking about jobs, you're talking about benefits now. Who are these people who simultaneously go on benefits while also stealing your job?)

Re:Is developer compensation becoming bimodal? by galieos_ghost on Friday February 09, 2018 @06:18PM (#16344672)
illegal immigrants drive down wages in low skill jobs which depresses wages up the chain because natives have to find more skilled jobs to retain their previous standard of living.

At the same time their children, whether "dreamers" or native born get free education and healthcare the average cost per student in the US is around 15k the highest in the world, which these kids receive for free despite their parents never paying into the system.

The end result is that illegal immigration costs US federal and state governments 85-100 billion a year.

I support highly skilled labor ie top .1% of worldwide talent, not unlimited immigration sponsored by corporations to drive down wages for US citizens, whether that be low skilled manufacturing or software engineering

http://www.politifact.com/truth-o-meter/statements/2016/sep/...

https://fairus.org/issue/publications-resources/fiscal-burde...

Re:Is developer compensation becoming bimodal? by FireBeyond on Friday February 09, 2018 @12:07PM (#16341887)
Those two issues are orthogonal. It's not people on benefits, immigrant or otherwise, who are causing skyrocketing college tuition.
Re:Is developer compensation becoming bimodal? by jacobwilliamroy on Friday February 09, 2018 @11:13AM (#16341332)
>Another possibility is that U.S. immigration laws act as a protectionist barrier to prop up programmer compensation. It seems impossible for this to last (why shouldn’t there by really valuable non-U.S. companies), but it does appear to be somewhat true for now.

I find this quote confusing. Historically, the poaching of highly-skilled foreigners has been an important step in developing mere import substitutions into products which can be competitive on a global scale.

The Tudor government (Henry VII-Elizabeth I) kicked off its finished-wool-import-substitution program by poaching skilled weavers and machinists from the low countries (e.g. Flanders, Holland, France). Then, as the export of finished wool goods grew, so did restrictions on the exportation of raw materials and the importation of finished wool. Nearly 100 years later, England had the ability to drive European countries to famine by simply banning the export of raw wool.[0]

In the early 18th century, France started poaching British watchmakers, weavers and metalworkers; Britain responded by outlawing the emigration of skilled workers in 1719.[1]

With that context, I find it odd to hear that U.S. immigration policy has started to work in opposition to the what I believe is the largest benefit of immigration. What incentive is there to keep highly skilled workers, along with their advanced knowledge, out of the U.S.?

[0] - Chang, Ha-Joon. Bad Samaritans: The Myth of Free Trade and the Secret History of Capitalism. New York, NY: Bloomsbury Press, 2008. Print. pg. 40-42

[1] - Chang, Ha-Joon. Bad Samaritans: The Myth of Free Trade and the Secret History of Capitalism. New York, NY: Bloomsbury Press, 2008. Print. pg. 129

Re:Is developer compensation becoming bimodal? by tytytytytytytyt on Friday February 09, 2018 @10:46AM (#16340999)
> And if the millions and millions of Indian, Chinese, and Eastern European programmers who are inifinitely more talented/driven/intelligent/educated than myself were able to simply move here and seek employment with no immigration restraints, I know that I would be out of a job instantly.

Couldn't you say the same thing about other professions?

Re:Is developer compensation becoming bimodal? by yAnonymous on Friday February 09, 2018 @10:30AM (#16340849)
Where's all the great Indian, Chinese and Eastern European software? Seriously wondering, because most software I saw from these regions was mediocre at best.

The whole world uses operating systems, browsers and development tools made in western countries.

Re:Is developer compensation becoming bimodal? by screye on Friday February 09, 2018 @01:48PM (#16342818)
The best ones are making all the software that western companies use. The US (coast) pays an absurdly average high salary as compared to other countries for CS roles.

Now, the quality of engineering education received at top CS/engg. institutes and a local college is night and day. This means that only a small subset of the graduating engineers get any decent quality of education.

Most of these people, often considered the cream of the crop are poached by the aforementioned western companies or go for graduate studies. Graduate institutes in India are underwhelming, so these students land up in the west as well.

The rest of the cream have to choose between software engineering roles that pay around $15-25k with very little vertical movement and business analyst/ consultancy roles where you might earn a bit more and have a much clearer clearer progression up the ladder. These are often referred to as the MBA crowd.

Look at people like Sanjay Ghemawat, whose achievements are as noteworthy as Jeff Dean, having been a fundamental part of developing MapReduce, BigTable, Tensorflow, GFS and Spanner.

It is actually a very ironic situation. One one hand the US is complaining about negative intellectual biases against Asian immigrants, while both the Indian and Chinese govt. are lamenting how they are losing the cream of the crop to the US as well.

If both are the be believed, India and China's best are leaving the countries, but the US is not getting competent people from these countries. So, I guess these people have vanished into thin air. In the mean time Chinese and Indians increasingly churn out ground breaking papers and research in CS.

Re:Is developer compensation becoming bimodal? by yomly on Friday February 09, 2018 @10:35AM (#16340891)
My experience is that culturally, places outside of North America and West Europe have lagged in attitudes to software development. Tech is still referred to as "IT" and engineers are still seen as code-monkeys or a cost-centre.

This is very much changing, especially in China, but I presume there is still some lag. The other thing worth bearing in mind is that Chinese products are very insular. They are slow to get localized if ever so unless you have a reason to be going out to download them, you are unlikely to ever be using them.

Re:Is developer compensation becoming bimodal? by falafel on Friday February 09, 2018 @12:53PM (#16342290)
> places outside of North America and West Europe have lagged in attitudes to software development.

This is right. From my experience working with an offshore team in India, the main problem is cultural. A large majority of the developers in India I've worked with have no interest in furthering their development carrier, but see it simply as a way to transition into management as fast as possible. In practice, this means that you can go from a junior developer to a project manager in the span of 2 years or so. 2 years is not enough time to solidify your knowledge and become the t-shaped programmer that this industry requires. I think one needs at least 5 years of work and experimentation in this field to reach the level where you can contribute positively to a company, without creating huge amounts of technical debt.

Re:Is developer compensation becoming bimodal? by ashleyn on Friday February 09, 2018 @10:38AM (#16340915)
And with higher quality will come higher labour costs.
Re:Is developer compensation becoming bimodal? by ivm on Friday February 09, 2018 @11:19AM (#16341404)
Eh, nginx? All JetBrains IDEs? Yandex still beating Google locally? Ukraine being a huge outsourcing hub for US companies? China having ten clones for every service blocked by GFW?
Re:Is developer compensation becoming bimodal? by badpun on Friday February 09, 2018 @02:20PM (#16343064)
And where's the great German, English, French, Japanese etc. software? The truth is that the global software market is thoroughly dominated by American companies, probably in large part due to its unique investing environment (lots of VCs willing to take risks on startups).
Re:Is developer compensation becoming bimodal? by mrkstu on Friday February 09, 2018 @10:14AM (#16340733)
The job of government is to represent the interests of its citizens. Purposely lowering the standard of living of citizens via unlimited immigration is a great way to get yourself out of office.
Re:Is developer compensation becoming bimodal? by 52-6F-62 on Friday February 09, 2018 @09:43AM (#16340467)
I think that’s a touch more complex a problem than you’re making it out to be.

Maybe you were born in the right place for the economical opportunity for someone born “lower” (please be generous with my terms here), but maybe it’s that these others were born “higher” to a place where higher education is easier to accumulate granting them a severe advantage competitively should you have to compete in an economic arena on the same level.

Or do we accept that being born to an economic disadvantage due to whatever factors mean you should be solely relegated to your caste of manual labour, service occupations, or direct servitude?

Second to that problem is what value does higher education really have in application in what are varied circumstances.

My understanding was the founding of the US was quite counter to that idea— and it’s one ideal that many countries have thankfully sought to incorporate.

Though I think you’re on to a problem—one that includes the consideration that current rules don’t exactly line up with the values we might wish to pursue as a (human, global) society. Partly because it might be necessary in what appears to be a period of transition.

Re:Is developer compensation becoming bimodal? by lr4444lr on Friday February 09, 2018 @11:03AM (#16341201)
Ask the other side of the equation: why don't their countries have well-heeled tech companies attracting capital and ideas with the same investment opportunity so that they can live a comparable lifestyle to you where they come from?
Re:Is developer compensation becoming bimodal? by skybrian on Friday February 09, 2018 @11:11AM (#16341316)
It seems like there should be more arbitrage? Google at least has engineering offices all over the world. If immigration barriers were the main issue, it seems like more companies should be doing the same.
Re:Is developer compensation becoming bimodal? by s73v3r_ on Friday February 09, 2018 @04:45PM (#16344102)
I don't completely disagree with you, but software development as a job is not purely based on how talented of a coder you are. There are many, many other aspects to the job that really have nothing to do with computers/computer science.

Don't discount your other abilities that much.

Re:Is developer compensation becoming bimodal? by wfo on Friday February 09, 2018 @11:05AM (#16341232)
Instead of worrying about potential foreigners competing for your job, you should wonder why there are so few jobs out there: it's because the rich are hoarding them. The money for them, that is. There is so much work to be done, plenty of work for you and your Indian and Chinese friends to all have well-paying jobs. The reason we all don't have them is that we are just extremely bad at allocating resources: we choose the most inefficient method, market capitalism. We, essentially at random, select a tiny group of elite wealth hoarders who centrally plan and distribute nearly all of the world's wealth without any concern for social good or welfare or anything other than their continued accumulation of wealth and power. Then we beg them to give us jobs, to give us their table scraps and we fight each other for them, terrified at any moment our benefactors might take away our livelihood instead of rolling up our sleeves and getting to work.
Re:Is developer compensation becoming bimodal? by skybrian on Friday February 09, 2018 @11:25AM (#16341456)
I completely agree that the main problem is lack of spending money in the hands of people who actually need it. There's plenty of work to be done, if only the people who need it had money to pay for it.

However, capitalism (in the form of Walmart and its suppliers, for example) does seem quite efficient at supplying material things to poor people. More spending power in the right places would go pretty far to fix the problem, along with boosting the economy.

Re:Is developer compensation becoming bimodal? by wfo on Friday February 09, 2018 @04:35PM (#16344026)
Walmart's profit primarily comes from abuse of monopoly (which is not efficiency) and from government subsidies (they are the biggest welfare recipients in the world, since their workers require government welfare to survive while working so much for so little).

Their profits come from economic coercion and exploiting public subsidies, not efficiency. Walmart's primary competitive innovation historically was union busting.

Re:Is developer compensation becoming bimodal? by s73v3r_ on Friday February 09, 2018 @05:17PM (#16344344)
"However, capitalism (in the form of Walmart and its suppliers, for example) does seem quite efficient at supplying material things to poor people. "

Does it? I don't know if I'd really agree with that.

Re:Is developer compensation becoming bimodal? by tryptophan on Friday February 09, 2018 @07:01PM (#16344904)
https://ourworldindata.org/grapher/declining-global-poverty-...

Like it or not, the greedy evil capitalists are making the world a better place for all of us.

Re:Is developer compensation becoming bimodal? by s73v3r_ on Monday February 12, 2018 @12:25PM (#16360151)
Again, are they? Define "better".
Re:Is developer compensation becoming bimodal? by conanbatt on Friday February 09, 2018 @11:14AM (#16341343)
> it's because the rich are hoarding them

The enemy are not foreigners man, the enemy are the rich!