Slashdot Mirror


Paul Graham: Let the Other 95% of Great Programmers In

An anonymous reader writes: Y Combinator's Paul Graham has posted an essay arguing in favor of relaxed immigration rules. His argument is straight-forward: with only 5% of the world's population, the U.S. can only expect about 5% of great programmers to be born here. He says, "What the anti-immigration people don't understand is that there is a huge variation in ability between competent programmers and exceptional ones, and while you can train people to be competent, you can't train them to be exceptional. Exceptional programmers have an aptitude for and interest in programming that is not merely the product of training."

Graham says even a dramatic boost to the training of programmers within the U.S. can't hope to match the resources available elsewhere. "We have the potential to ensure that the U.S. remains a technology superpower just by letting in a few thousand great programmers a year. What a colossal mistake it would be to let that opportunity slip. It could easily be the defining mistake this generation of American politicians later become famous for."

33 of 552 comments (clear)

  1. Hell, by that logic... by Mordok-DestroyerOfWo · · Score: 5, Insightful

    with only 5% of the world's population, the U.S. can only expect about 5% of great programmers to be born here

    The vast majority of excellent programmers were born before electricity was harnessed. What a waste!

    --
    "Never let your sense of morals prevent you from doing what is right" - Salvor Hardin
  2. show me the measurement for programmers by Anonymous Coward · · Score: 5, Insightful

    Show me how do you measure what a great programmer is?

  3. The internet has no borders by Anonymous Coward · · Score: 2, Insightful

    Why do you want them to come to the US when you can work remotely?

  4. What Paul Graham doesn't get... by MikeRT · · Score: 5, Insightful

    Is that most of us firmly get now that the H1B is about cheapening the value of the good and decent developers, not bringing in developers who are productive wunderkinden. That's why the anti-immigration tone in this country is going through the roof. Good for productivity? Why the fuck should the average American across the spectrum care about that if it doesn't translate into a better standard of living for them?

    1. Re:What Paul Graham doesn't get... by JaredOfEuropa · · Score: 5, Insightful

      I wager that most companies are incapable of recognizing top programming talent, let alone nurturing such talent, offering a wage matching their skill, or offering a viable career path that doesn't end in management or even a leadership role. In fact, most larger corporations I've seen aren't even capable of using top talent accidentally; the way the work is organized in cookie cutter roles and jobs means that they are really better off with cheaper average talent; top talent will be somewhat better in those roles, but not that much.

      --
      If construction was anything like programming, an incorrectly fitted lock would bring down the entire building...
    2. Re:What Paul Graham doesn't get... by Anonymous Coward · · Score: 5, Insightful

      Paul Graham is correct (posting anonymously to keep my "foes" quota manageable). The exact same complaints about wages were no doubt made when Jackie Robinson integrated USA baseball, or Red Aurbach began recruiting African American players. Were weak white American players dropped from the bench? Absolutely. Were the ones who lost a job angry? No doubt. Did the influx of Dominicans in baseball and African Americans in basketball end the careers of white players? Only the weak ones.

      The arguments against Graham's do not suggest that programming will be weaker, or that the software industry will be weaker, by allowing H1B recruits. They are arguing about keeping their own butts on the bench. What we want is to have the very best Baseball and Basketball and Software Coding industry, and those industries don't thrive by creating barriers to entry to hungry young talent.

      The best solution, if you are a weaker, older programmer, is to be the one who gets along with the new teammates and perhaps getsa coaching job. Your short term solution, to keep the Jackie Robinson's off your damn lawn, will make your company a failure. If your only goal is for your company to last a few more years until you retire, the fans say screw off.

    3. Re:What Paul Graham doesn't get... by Penguinisto · · Score: 4, Insightful

      Paul Graham is correct (posting anonymously to keep my "foes" quota manageable).

      No reason to hate someone if their argument is coherent and clear. So let's see what we have here...

      The exact same complaints about wages were no doubt made when Jackie Robinson integrated USA baseball, or Red Aurbach began recruiting African American players.

      Bad comparison; Jackie Robinson was a US-born citizen, as were his pioneer contemporaries. He wasn't shipped into the job from overseas and threatened with deportation if he bitched about his pay. He also didn't have rival baseball teams clamoring Congress for tickets to import more black players. Also, your argument sets up a strawman for later, the part which I won't even bother to address due to the fact that it is also irrelevant.

      The arguments against Graham's do not suggest that programming will be weaker, or that the software industry will be weaker, by allowing H1B recruits.

      False argument: no one is credibly arguing that importation of a rockstar H1B-holders would weaken programming or the software industry in the US --if that were truly the case (it most often isn't).

      I can say however, as someone who once worked at an H1-B-happy corporation, that I've found one big fat problem: cultural and language difficulties have often gotten in the way of communication within a given team, causing information and data to take up to twice as long to get across (especially if a conference phone is involved). I am confident that others have also found this to be a problem, and I defy you to prove otherwise.

      --
      Quo usque tandem abutere, Nimbus, patientia nostra?
  5. Sounds great! by Anon-Admin · · Score: 5, Insightful

    I love the Idea, we are looking for the top 5%. We need the elite of the programming world to immigrate to the US and help us keep the US are the top of our game.

    Seeing as we agree on that, then I am sure you will agree that the best way to get exceptional programmers, is to offer them exceptional wages. So lets work together to change the H1B's requirement and to require that all H1B's are paid in the top 1% of the pay scale.

  6. Same goes for upper management? by Anonymous Coward · · Score: 5, Insightful

    Let's first try with upper management and see how it goes.

  7. Honestly go eff yourself Paul. by Matheus · · Score: 5, Insightful

    Companies aren't importing those creme-de-la-creme programmers that we just must have in our country because we are apparently sorely lacking. They are importing labor that despite supposed protections is cheaper (and from what I've experienced socially easier to push around)

    My big question is why are you so concerned with bringing them here? The average American corp seems to have no problem having the work done elsewhere anyway so what is the difference if they are sitting in an office here vs. an office in Hyderabad or Bangaluru?

    I have no problem with immigration in-general but this whole "we need more h1bs to fill a dire need" BS is just utter hogwash.

  8. Wrong assumption by danbob999 · · Score: 4, Insightful

    TFS assumes that all great programmers actually want to live in the US.

    1. Re:Wrong assumption by OrangeTide · · Score: 5, Insightful

      Luckily for my country, most of people can be swayed by money. Big salary, and low taxes and houses with a big yard as still affordable for a professional.

      Brain drain is vitally important to America's future, these ideological games being played by xenophobes and people with anti-immigration politics may result in some very serious long term consequences. (yes, I'm basically stating that we cheat to stay on top.)

      A nation that is manufacturing less every year, and has zero growth in agriculture, but continues to have a significant population growth needs to have a plan for the future.

      As for people who are worried we'll [continue to] hire armies of cheap labor under H1B visa program, I would much rather compete with a foreign worker who is located in the US, than compete with that same worker in his own country. At least he's paying taxes and rent here, and spending some of his money in the local economy. If they decide to apply for citizenship, I welcome them. We can complain about elections and jury duty together.

      --
      “Common sense is not so common.” — Voltaire
  9. Actually, he's right by NoNonAlphaCharsHere · · Score: 5, Insightful

    We will have to import the great programmers because we shipped all the entry level jobs overseas. To use a baseball analogy, all the farm teams and minor leagues have been shipped out of the country, so where do we get the next generation of major league players from?

    1. Re:Actually, he's right by greg1104 · · Score: 4, Insightful

      The premise of this fairy tale is that great programmers have a quality unrelated to training. You split Zeus's skull, great programmers jump out, and then they are Rock Stars. There's no place for entry level jobs in that story.

      I can't decide if this is more less funny than the idea that startups are constrained by programming talent instead of working business models. I used to enjoy Paul Graham's writing sometimes, but he's so drunk on the Y-Combinator Kool-Aid now it's kind of embarrassing.

  10. Disregard All VC Comments by man_ls · · Score: 5, Insightful

    VCs like Mr. Graham here have a vested interest in driving down the wages of U.S. employees so they can extract a greater amount of value from the companies they invest in. Those exceptional programmers who are missing from the pipeline are choosing to go into finance and other professions where they can make huge sums of cash with their natural talent because anti-competitive and anti-worker agreements between tech companies, such as the recent and absolutely massive "anti-poaching" agreements, have suppressed wages to the point where good talent is choosing to go elsewhere.

    If they want more talented programmers in the United States, then pay them more. The petroleum industry suffered a shortage of talent a while ago, raised their wages, and now there's no shortage of petroleum engineers and other related roles. It's disingenuous at best to continue to assert that immigration rules are causing a tech shortage. It's simple laws of supply and demand: tech companies aren't willing to pay tech workers enough to make it worth their while. Letting in cheaper foreign laborers to drive the prices down further for everyone is only good for two groups of people: CEOs, and venture capitalists.

  11. Logic applies to all professions by mpercy · · Score: 5, Insightful

    "with only 5% of the world's population, the U.S. can only expect about 5% of great lawyers to be born here"
    "with only 5% of the world's population, the U.S. can only expect about 5% of great teachers to be born here"
    "with only 5% of the world's population, the U.S. can only expect about 5% of great CEOs to be born here"
    "with only 5% of the world's population, the U.S. can only expect about 5% of great parents to be born here"
    "with only 5% of the world's population, the U.S. can only expect about 5% of great ax-murderers to be born here"
    "with only 5% of the world's population, the U.S. can only expect about 5% of great plumbers to be born here"
    "with only 5% of the world's population, the U.S. can only expect about 5% of great piano-tuners to be born here"
    "with only 5% of the world's population, the U.S. can only expect about 5% of great cricketers to be born here"
    "with only 5% of the world's population, the U.S. can only expect about 5% of great chicken-feather-pluckers to be born here"

    "with only 5% of the world's population, the U.S. can only expect about 5% of great [insert job title here] to be born here"

  12. F Paul Graham by Anonymous Coward · · Score: 3, Insightful

    Spoken like a rich a-hole!! I'm a middle of the pack developer and I don't want the world's top talent coming over and taking my job. I like programming and I like a comfortable salary. If he wants to ship jobs overseas then good for him and good for America, but screw him if he wants to better the long term at my expense. I've only got this one life and I'm not rich.

  13. Oh no! by Ol+Olsoc · · Score: 4, Insightful

    If the women who are being frightened away from STEM careers by the disgusting American Pig male programmer hegemony, Just wait until they experience the way some of these other countries male programmers act toward women.

    --
    The shepherds did so well protecting the flock that the sheep no longer believed that wolves existed.
  14. Wrong Percentage by Dracos · · Score: 4, Insightful

    Companies don't want the exceptional 5%, they want the cheapest 5% that is slightly above average. They don't look past the per-head cost to find the hidden costs of bad code, poor design, and higher maintenance.

  15. The best programmers by jgotts · · Score: 5, Insightful

    The best programmers are already around. They live in Western Europe (and also Eastern Europe), the United States, Canada, Australia, and New Zealand, and demand a high salary because to become a great programmer requires major investments in time, formal education, practice, not to mention innate intelligence. There is no shortage of great programmers where programmers are needed.

    What there is a shortage of is managers who are willing to pay programmers what they're worth. For many companies your programmers are your company. They're responsible for all of your income and pay your executives' salaries. For many companies your programmers bring in millions of dollars each. For most companies programmers are working for lesser positions in IT, and they make sure that your computer infrastructure is safe and reliable where failures would cost you millions of dollars.

    The best programmers from outside of this region have made it here already. There are plenty of international students at our best universities.

    What you're actually looking for is a group of inferior programmers with low salary demands who you can exploit until they get wise, followed by a new batch of programmers that you can exploit, and so on.

    The situation is quite clear to programmers living outside of Silicon Valley. There are plenty of programmers in the United States who could do great work for you there, but for many of us you'd have to double or triple our pay just for us to maintain our current standard of living. A friend of mine knows two people making just a bit below one hundred thousand dollars a year who couldn't afford to come home to see their families for Christmas.

  16. Mod parent up. by khasim · · Score: 5, Insightful

    While I believe that you intended that as a joke, it actually reflects the reality that he missed.

    Becoming a programmer requires that a certain amount of infrastructure exist to provide the education necessary. So , no, we aren't talking about 95% vs 5%.

    Secondly, the companies pushing for more visas are NOT doing it because they're looking for the best and the brightest from around the world. They're doing it to drive the price of programming down.

    It's fucking PROGRAMMING. It can be done ANYWHERE in the world. If company X wants to hire the top 20 programmers in India then they can do that. And those programmers can work from home (in India). They are the best, right?

    1. Re:Mod parent up. by Anonymous Coward · · Score: 5, Insightful

      If the cost of programming comes down, there will be less incentive to do it, so people smart enough to do it (domestic and foreign) will look to apply their intellect in a more profitable industry.

      Of course, the industry doesn't actually need to be awash with top-tier talent. Most of the work involved in software development can be done by people of mediocre talent. You need at least one true architect on your team if you are to pull it all together, but you don't need a team full of architects.

      The industry moguls are keenly aware of this. They would be delirious if the market was brimming with cheap and mediocre talent, with precious few superstars who are paid on an entirely different pay grade. These superstars will be priced far out of reach of the startups that might threaten established businesses, and the available mediocre talent can't pose a threat by itself.

      Where does it all lead? The steady movement of the middle class down into the lower class. That is basically where everything leads, eventually.

    2. Re:Mod parent up. by khasim · · Score: 5, Insightful

      On the other hand, educated immigrants (also bearing educated children) might improve the economy as a whole, since their presence lowers the cost of doing business while adding new entrepreneurs.

      I think immigration helps this country (and our economy).

      The problem is that he is attempting to conflate FOUR different issues:

      1. USA! USA! USA! - (technology superpower): Just make all the STEM programs FREE. You want college level calc? Here's your free book and this is when/where your free class meets. His approach would have us relying on the educational systems in other countries that supply the immigrants. That's stupid.

      2. Immigration - he really means H-1B visas.

      3. Cheap labour - see #2.

      4. What would personally benefit him and his company - see #3.

      If we are turning away Nobel laureates because of our immigration limits ... no, we aren't. It's about cheap labour.

      From TFA:

      I asked the CEO of a startup with about 70 programmers how many more he'd hire if he could get all the great programmers he wanted. He said "We'd hire 30 tomorrow morning." And this is one of the hot startups that always win recruiting battles. It's the same all over Silicon Valley. Startups are that constrained for talent.

      Bullshit. Startups are constrained by MONEY.

      It is a RISK for an established programmer to work for a startup. They have families. They have responsibilities. You have to offer them a LOT of money to take that risk.

  17. Re:Excellence cannot be measured. by Anonymous Coward · · Score: 5, Insightful

    I used to write software for medical equipment. I wrote drivers for serial ports on the device, communication software with all file handling. I also wrote the software on the PC side... and the front end for the database. Another guy in the office did the printing software. I gave him the code for the decompressing and translation to PS. HPPCL5 and HPGL (since he was totally worthless). HE got a huge bonus and a project lead. Why? Our CTO LOVED the splash screen for his software! "WOW! When the customers see this they will be really impressed!" He had photoshopped a bunch of pictures together and slapped our company logo on top... Excellence is relative to the brain power of the beholder.

  18. Re:Excellence cannot be measured. by BarbaraHudson · · Score: 3, Insightful

    And of course, when 95% of the coders jobs don't require excellence (and when you try to work to produce something excellent, management interferes anyway because quality isn't as important as making a shipping date), the local 5% are more than enough. The reason you can't find them is because you've driven them into other fields.

    --
    "Transparent" is a shit show that trades on every stereotype going. A man in drag is NOT a transsexual.
  19. Nice troll by s.petry · · Score: 5, Insightful

    Contrary to you pulling out the race card, there is an underlying problem with TFA's points. Primarily, that a Country can only be successful when taking care of itself FIRST. I realize that this takes some deep thought to comprehend, you are not going to get it if you continue to look at things as you proposed as a racial issue. It's not a racial issue, it's an economic issue.

    Look long and hard at the US, and what happens when a country dumps out all of it's local income generation for "cheaper products". We are still told that this is the way it should be, but it's bullshit. That economic model only benefits the top .01% who already has way more wealth than they could ever spend. For the rest of society, we are shafted by the deal. Read Milton Friedman, perhaps you will understand.. if you can get over your simple belief that it's only bias that stops importing workers at any rate. Carol Quigley is another great read to understand how this is economic, not racial. Racial issues are what rich people use to keep us bickering with each other, arguing over who has the larger pile of sand.... while they polish their gold. (not all of it obviously, there are pure bigots but those people are easy to deal with in the grand scheme of things)

    Today's economic model does not match what gave us tremendous growth and achievements. Henry Fords model was pure capitalism. Pay the worker well, they will buy the products. Not just the cars, but the furniture so that the furniture makers can afford cars too, and the guys in the restaurant, etc... Middle class income _IS_ the mobile income in society. Middle class people don't hoard, they spend what they make. When you take away the middle class income, the economy and growth all stagnates. This is the problem with the last 40 years of economic policy, the middle class has vanished and the top .01% have grown exponentially in wealth. That is factual, you can research the statistics. The US today is ranked 4th in the world for economic disparity (yes, we are worse than nearly every other country in the world). We are at the same level today as we were in 1928, but it looks better since we are printing out more and more fiat money as loans.

    Importing workers does not make better programmers. Innovation and education makes better programmers, interest in societies development makes better programmers, and more importantly opportunity makes better programmers. If we don't have a positive economic outlook (which I will argue most people 30 and under have) then it does not matter who you bring in. Society needs to change, and the money has to get out of a few select hands and back into average people's hands. That is how we will see improvement, not by simply importing a few people at reduced wages further depressing wages for US workers.

    Personally, I don't have anything against "globalization" if it's done where everyone prospers. That has not been happening with any of the Globalization that has occurred. The majority has suffered under the current policies, so I'm against the current economic policies that continue to pool wealth into few hands.

    --

    -The wise argue that there are few absolutes, the fool argues that there are no probabilities.

  20. Visas, or Green Cards? by Bob9113 · · Score: 4, Insightful

    Simple question: Are you talking visas, or greeen cards?

    If you're talking H1B visas, you're looking for indentured servants, and you are being disingenuous.

    If you mean green cards, permanent residency, sponsored by the corporation that brings them in so we know they really are the elite, then I'm with you 100%.

    1. Re:Visas, or Green Cards? by shutdown+-p+now · · Score: 3, Insightful

      What you and a lot of other people don't understand is that for many of us, H1B visas are the only viable path to a green card. US immigration policy is rather ridiculous in that respect in that it doesn't have a properly designed, dedicated skilled immigration track, the way e.g. Canada, Australia or New Zealand do. So in practice that role is subsumed by the "dual-intent" H1B, where you come into the country on that as a "temp worker", and then get your employer to sponsor you for a green card.

      Thus, H1B has two kinds of people lumped together into it: the true temp workers, usually paid low wages, and kicked out as soon as their visa expires; and people who are trying to actually immigrate and using it as a stepping stone. In most other countries, the two pools are separated much earlier on.

  21. Re: Excellence cannot be measured. by ShanghaiBill · · Score: 4, Insightful

    If the US would spend just a little more on schools they could get more Home- grown programmers ...

    Beyond a minimum threshold, there is little evidence that additional spending improves educational outcomes. We would do better by improving prenatal nutrition, and encouraging more breastfeeding.

  22. Frankly... by fyngyrz · · Score: 5, Insightful

    ...when every programmer (and tech support person, and manufacturing person) in the US can get a job, that's the time for US operations to be looking for foreign help.

    But since age, health, formal schooling, in-country location, and credit score are widely and consistently used to deny highly skilled US programmers jobs -- I am very confident in saying that Mr. Graham has not even come close to identifying the "programmer problem" from the POV of actual US programmers. All he's trying to do here is save a buck, while screwing US programmers in the process.

    Do it his way, and the US economy will suffer even further at the middle class level as decent jobs go directly over our heads overseas, while, as per usual, corporations thrive.

    This is exactly the kind of corporate perfidy that's been going on for some time. Graham should be ashamed. He represents our problem. Not any imaginary lack of US based skills.

    --
    I've fallen off your lawn, and I can't get up.
    1. Re:Frankly... by AgentElrond · · Score: 3, Insightful

      I think the issue is more complex than simple job arithmetic - if you can attract the very best it has a very non-linear effect on the country and its economy as a whole. Such as the programmer who left South Africa for the US and started a few companies you may have heard of - PayPal, Tesla, Solar City, SpaceX.

      That said, I'm a programmer living in South Africa and working for a US company, and it would be pretty stupid for me to actually relocate to the US - I get to live in Cape Town (which is actually a really great place to live), earn USD and spend ZAR. Note that my employer isn't farming out jobs to foreigners because they're trying to cut costs, but because it is genuinely difficult to find the skills. More than half of the dev team are American.

      I get the feeling that the programmers who are finding it difficult to find work at the moment are those with mediocre skills. Specialize in something (while keeping current with the general mainstream technologies) and I've always found it easy to land decent jobs.

    2. Re:Frankly... by Kariles70 · · Score: 5, Insightful

      Microsoft laid off over 20,000 IT people just recently. I guess they were all just bums? Hell no. So no one can find these top programmers? Hell no. And you expect us to believe it has nothing to do with costs and everything to do with around 300,000 programmers a year being just no good? Sorry I won't believe any of it. We have an idiot govt. in the tank for big corporations and Congress doesn't give a damn about us. There are currently 96,000,000 people in the U.S. who are either unemployed or underemployed and looking for work elsewhere. The H1-B program will keep it that way and make it worse.

  23. Comment removed by account_deleted · · Score: 3, Insightful

    Comment removed based on user account deletion