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."

9 of 552 comments (clear)

  1. Maybe Paul Graham by Overzeetop · · Score: 4, Interesting

    Maybe Paul Graham should go and live (and capitalize) the part of the world with the 95% of the awesomest programmers and leave this (apparent) intellectual backwater he calls home. I mean, what's he doing slumming here if 15-20% of the great worldwide programmers are bouncing around China and another 15-20% are making magic in India. If he wants to leverage brainpower, he should go where the brains are.

    Oh, and I hope he doesn't let the door hit him in the ass on the way out.

    --
    Is it just my observation, or are there way too many stupid people in the world?
  2. Re:show me the measurement for programmers by Penguinisto · · Score: 5, Interesting

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

    Why, the ability to work 110 hours each week to crank out working code for $15/hr, of course!

    Of course, it's easy for the VC types to demand more foreign (read: cheap and abusable) labor... it allows them (and their beneficiaries, the start-ups) to spend less money on overhead like employee salaries, and more money on infrastructure, executive bonuses, wild parties... shit like that.

    --
    Quo usque tandem abutere, Nimbus, patientia nostra?
  3. Excellence cannot be measured. by Anonymous Coward · · Score: 5, Interesting

    The other thing that nobody has mentioned, exactly HOW do you measure whether someone IS an excellent programmer?

    Define "excellence".

    In all my years in this business, I knew quite a few people who designed and wrote code that was easy to read, worked, easily maintained, got it all done on time and were considered mediocre.

    I have seen many times that one person's excellent programmer is mediocre to another.

    Excellence is subjective.

  4. Fine. by epyT-R · · Score: 1, Interesting

    When every decently skilled US programmer has a job, and there is still demand, let some foreigners in. This should apply to any industry. When there is a glut of labor, like there is now, close the borders.

  5. Re:What Paul Graham doesn't get... by RingDev · · Score: 5, Interesting

    Absolutely.

    Where I work now there are 4 classifications of employees, progressing in pay level, but all assigned to the same software development services efforts.

    My jaw hit the floor when my boss told me that anyone at level 4 is expected to perform project management duties.

    So now I have a couple of rock solid level-3 developers that are on track to move into a true software architecture style role. I look at these fine developers and think, you know, it would be great if I could put together a training plan for them to really take their design approach to the next level and put goals together around their technical skill set, technical leadership, and continuing education with a prize at the end of the road of a nice shiny new title and pay bump.

    But nope. If I want to promote these guys, I have to send them to project management 101. They need to go back and learn a whole new skillset, change over from dealing with code to dealing with people, and take on a whole new style of work.

    What sense does that make? It's like someone is running an experiment to see if the Peter Principle is real.

    -Rick

    --
    "Most people in the U.S. wouldn't know they live in a tyrannical state if it walked up and grabbed their junk." - MyFirs
  6. Hitting 36 years old by Anonymous Coward · · Score: 2, Interesting

    IN my 20s an dearly 30s, I always received great reviews and was even called a "genius" once.

    At about 36 years of age, overnight I turned into someone who "sucked" and didn't have the "skills".

    When I asked what "skills" were those, I was told "skills". I never got an answer to why I 'sucked'.

    So, when anyone who says that "if you have the skills, you can get a job", I just shake my head at the ignorance because one day, you will see that having "skills" is just part of the equation.

    My wife is in medical and she thinks the IT/software development job market (employers) are all morons.

    The ONLY STEM degree worth getting kids is under the 'M' heading - at least for now.

  7. Re:Mod parent up. by J-1000 · · Score: 4, Interesting

    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.

    Thank you, I agree.

    OK now to muddy the waters with my ignorant thought. Seems to me this isn't the whole story. Since their goal is to spend less money on programmers, the increased tax money from immigrants would be offset by less money moving from the company to the economy. Score one for hiring domestic workers. 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. This increases the likelihood of companies headquartering in the U.S. rather than somewhere else which, in turn, creates more tax revenue. Score one for immigration.

    I really have no clue where this all leads, but at the very least I do agree that we should get companies' intentions straight: They want cheaper workers and they do not value their excellence as much as they say they do.

  8. I've managed a team full of H1bs.. by hey! · · Score: 4, Interesting

    Not my choice, we got them in a deal with a VC. And I will tell you from experience that they're not all great programmers. A *few* of them were very good programmers, most of them were OK, and a few were very *bad* programmers. Just like everyone else. The idea that the H1B program just brings in technical giants is pure fantasy. This isn't 1980; if a CS genius living in Bangalore wants to work he doesn't have to come to the US anymore, there are good opportunities for him at home..

    H1B brings in a cross section of inexperienced programmers and kicks them out of the country once they've gained some experience. I have nothing against bringing more foreign talent into the US, but it should be with an eye to encouraging permanent residency. I think if you sponsor an H1B and he goes home, you should have to wait a couple years before you replace him. Then companies will be pickier about who they bring over.

    I have to say, managing a team of H1Bs was very rewarding, not necessarily from a technical standpoint but from a cultural standpoint. Because I had to learn about each programmer on my team and the way things are done in his culture, I think I became closer to a lot of them than I would have to a team of Americans.

    --
    Post may contain irony: discontinue use if experiencing mood swings, nausea or elevated blood pressure.
  9. Re:Mod parent up. by GNious · · Score: 3, Interesting

    Purely because your comment made me think you'd find this interesting: http://studyindenmark.dk/study...

    No, not trying to make a point, or anything, really just thinking you might find it worth a look.