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

552 comments

  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
    1. Re:Hell, by that logic... by sosume · · Score: 2

      In the same line of reasoning , the US would need only 5% of the software produced. So nothing is lost, except preventing other economies to grow properly by stealing the talented .

    2. Re:Hell, by that logic... by Anonymous Coward · · Score: 0

      Lets hand 95% of House/Senate seats, 8 of Supreme Court seats and how about 95% of all VC jobs to foreigners while we are at it. This is an idiotic idea. US companies wouldn't hire 20X as many programmers even if they could.

    3. Re:Hell, by that logic... by Anonymous Coward · · Score: 0

      let's just require that all elected officials be people who have zero ties to any corporations as executives - if they've reach executive status, that means they've had their 3rd or 4th lobotomy anyway. Who wants pointy-haired-bosses running (*ruining*) our country.

      Mandate that no salaries, incentives, perks of any kind from any company cannot be transferred to any government official (even a penny would trigger the penalty) on penalty of death. That would also include job offers. No government official would be able to work for any corporation that benefited from any legislation during the time the entity was in office for a period of 99 years after leaving office. This would include any other corporation with any kinds of financial ties to any corporation that benefited during that time. (to prevent company a from paying for company b to hire scum-sucking congress-critter z)

    4. Re:Hell, by that logic... by Anonymous Coward · · Score: 0

      With only 5% of the world's population, the US can only expect about 5% of great [doctors|CEOs|lawyers] great to be born here. Why isn't there a push to bring in the foreign doctors?

      If the H1-B program were meant only to let in to top N% of skilled technologies, it is doing a poor job. It is, on the other hand, doing a great job of driving wages down for technologies below the 95% (or so) percentile.

    5. Re:Hell, by that logic... by ShanghaiBill · · Score: 1

      except preventing other economies to grow properly by stealing the talented .

      Low wage economies have low wages because workers are unable to create much value. This is usually because of a combination of corruption, over regulation, poor infrastructure, and other inefficiencies. So we are "taking" talent that would otherwise be squandered.

    6. Re:Hell, by that logic... by gweihir · · Score: 1

      You forget that this is true if you count the number of software copies.

      --
      Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
    7. Re: Hell, by that logic... by DrLang21 · · Score: 1

      Why isn't there a push to bring in the foreign doctors?

      Bad example. There is a push, but we're looking at pure protectionism. Doctors have the AMA guild with enough money to make it near impossible for a doctor without an MD from a US institution to get a license to practice medicine in the US. You could be a naturalized citizen with a MD from a top British med school and have no hope of ever practicing medicine in theUS without going back to school.

      --
      I see the glass as full with a FoS of 2.
    8. Re:Hell, by that logic... by Anonymous Coward · · Score: 0

      How is it squandered?
      It's the most value that can be added given the conditions. Take them away and those economies do even worse. It's like complaining that a football team needs to eliminate the competition.

    9. Re:Hell, by that logic... by TheRaven64 · · Score: 1

      CEOs maybe (and, actually, you do import a lot of those). Doctors and lawyers are a bad example, because they both provide local services. Software is a massive export market for the USA. You need a number of doctors and lawyers proportional to your population. For any industry that is primarily export focussed, you want to have a big chunk of the top talent or you'll find it hard to compete internationally.

      --
      I am TheRaven on Soylent News
    10. Re:Hell, by that logic... by Anonymous Coward · · Score: 0

      I guess with dropping unemployment he's running out of "will work for food" programmers...

  2. show me the measurement for programmers by Anonymous Coward · · Score: 5, Insightful

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

    1. Re:show me the measurement for programmers by K.+S.+Kyosuke · · Score: 1

      Presumably he talks of people like Joy, Torvalds, Stallman, Norvig ... Basically people you don't have to ask about who they are?

      --
      Ezekiel 23:20
    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. Re: show me the measurement for programmers by Anonymous Coward · · Score: 0

      Work for half the going rate.
      That's what makes them great!

      So how many thousands of average program is do we have to let in to get the few great ones.
      Once he has a system for that everyone Will buy in.

    4. Re:show me the measurement for programmers by Penguinisto · · Score: 5, Informative

      If you don't have to ask who they are, then they won't need an H1-B to get here. Seriously.

      --
      Quo usque tandem abutere, Nimbus, patientia nostra?
    5. Re:show me the measurement for programmers by CanHasDIY · · Score: 1

      Presumably he talks of people like Joy, Torvalds, Stallman, Norvig ... Basically people you don't have to ask about who they are?

      Presumably not, since those are all people who could easily immigrate here under current regulations.

      --
      An enigma, wrapped in a riddle, shrouded in bacon and cheese
    6. Re:show me the measurement for programmers by Bengie · · Score: 2

      The level of interest someone has in a subject is generally a good indicator. When it comes to programming, it's not the answers that count so much as how one arrives at an answer. What we need is interactive dynamic analysis of logic. Generally it works best just to have another "great" programmer strike up a conversation with another.

      Programming is a bit different than other fields, there are many technically correct answers, but few good answers. In hindsight, identifying a good programmer is much easier, because their creations are easy to debug and work well, even when beyond their design.

      A great programmer understands enough stuff that they can debug their creations on a whiteboard without looking at the source code or using a debugger.

      I know for myself, I have no background in the Go language. My co-worker came to me telling me he had an issue with an example program where it became slower and slower, very quickly, when it came to lots of channels and go-routines, and he couldn't figure out why. First I started asking basic questions about how the Go language is meant to work, then I asked him how he had his stuff setup, then asked him what he expected. I couldn't find any fault with his setup with my limited understanding of the Go language, but I do understand multi-threading and generally work with complex interacting systems. So my next question was what compiler he was using. Turned out he was using GNU. Then I asked him how they implemented it. After a bit of digging, turned out they used threads for go-routines because threads are much easier to implement quickly for a proof-of-concept compiler. Then I found out they limited how many threads could run at once. This meant that his go-routines, which were blocking each-other, normally would not have an issue in a correctly implemented compiler, but because the number of go-routines which could be processed at a given time was a fixed small number, it effectively created a pseudo-dead-lock, which fixed itself after some timeout that scaled poorly with the number of go-routines. A quick minor change to how the channels were configured, and it ran quickly.

      Obviously, in my example, my co-worker is quite smart also, he was able to answer all of my questions or look them up quickly. He came to the same conclusion as I did at the same time. We work well together, which is why my boss paired us. We're great at asking questions. Good answers are hard to come by, good questions are rarer yet.

      Having no background in a specific language, I was able to quickly, I think about 15 minutes, figure out a kind-of-deadlock issue in what technically should have worked, by understanding how the compiler implemented "go-routines". My only real-world experience in programming is C#, I don't do any at-home hobby programming, but I do a lot of reading.

    7. Re:show me the measurement for programmers by Anonymous Coward · · Score: 0

      Measure it.

    8. Re:show me the measurement for programmers by Anonymous Coward · · Score: 0

      With the exception of Torvalds, when't the last time those guys actually wrote code?

      You actually thing Joy, Stallman or Norvig would take a programming job?

      Actually do you think Mr. I don't use the web except via email proxy Stallman could actually get a job as a programmer/software engineer?

      First off, he couldn't even get a recruiter to read his resume because I don't think he actually has the ability or willingness to send it in Word format, which is what the industry expects.

    9. Re:show me the measurement for programmers by BarbaraHudson · · Score: 2

      When it comes to programming, it's not the answers that count so much as how one arrives at an answer.

      I used to believe that. Never thought to question it, because it's taken as an article of faith in the industry. But it's dead wrong. If you don't get the right answer, you fail, same as any other job. Code it right first, then adjust / optimize as necessary (which is just another way of saying premature optimization is evil). Or, "There are two ways of constructing a software design: One way is to make it so simple that there are obviously no deficiencies, and the other way is to make it so complicated that there are no obvious deficiencies. The first method is far more difficult." - C.A.R. Hoare.

      --
      "Transparent" is a shit show that trades on every stereotype going. A man in drag is NOT a transsexual.
    10. Re:show me the measurement for programmers by JaredOfEuropa · · Score: 1

      It depends on the situation. As an example: I am the world's crappiest coder and designer... when it comes to maintainability, legibility, reusability. Undisciplined at (re-)factoring, test harnesses and version control. However, I work fast, faster than most, and my code generally has very few bugs. That sort of thing is worth a lot in places where you need agility rather than maintainability, like in innovation, rapid prototyping, or production software of temporary value.

      --
      If construction was anything like programming, an incorrectly fitted lock would bring down the entire building...
    11. Re:show me the measurement for programmers by Anonymous Coward · · Score: 0

      nobody worth working for would bother opening a fucking MS word document

    12. Re:show me the measurement for programmers by Anonymous Coward · · Score: 0

      Torvalds already moved here. Stallman was born here, as were Joy and Norvig.

    13. Re:show me the measurement for programmers by Anonymous Coward · · Score: 0

      When it comes to programming, it's not the answers that count so much as how one arrives at an answer.

      I used to believe that. Never thought to question it, because it's taken as an article of faith in the industry. But it's dead wrong. If you don't get the right answer, you fail, same as any other job.

      Whoosh.

      If I know the multiplication table "by memory" from one to ten, that doesn't mean I understand or can answer the question what is 10*11. If I learn to sing the lyrics to a foreign language song, that doesn't mean I can speak the language, or even understand the words I'm single. How many atoms are in a given tire? The exact answer isn't usually important, but if you can guess within a factor you can generally figure out how how long a database query will take, how long it should take and figure out where the bottleneck likely is. You don't hire a chemist because he knows the atomic weight or that XYZ are acids and TUV are bases, but because he knows not to mix the two unintentionally. I don't care if my radiologist can identify the tumors of type WXZ at a glance based on the fog it presents as, I care if he can tell there IS a fog that shouldn't be there and can look up if it is WXZ OR Y.

      If your hiring process is vetted by testing for specific pre-determined answers to specific questions, you'll filter out non-clone candidates. I took a test once, and they asked about a command line executable, differentiating between windows and unix. I got the answer "wrong", not because I didn't know the command, but because I had used it for so long that seeing it with dashes instead of slashes threw me off. I was so used to using it with slashes that I figured it was a trick question when they asked if it was a windows command. There were similar issues with their output. When they ask for # of bytes of data, do they want the data size or the packet size, because header bytes matter in that. What those question was even doing on a senior "cloud" architect position was another matter entirely, but I digress and am employed elsewhere.

      I call those things trivia tests. They're "fun" because there are usually two, mutually exclusive, valid answers depending on the marker's interpretation. If you think the "right" way to do something is to do it through the GUI and I think it's via powershell or bash, we're both going to think the other person is an idiot. It's a waste of everyone's time. It's not a justification for more H1b's.

      Oh and if someone is a star, they don't need an H1b, they can get an O1. If you aren't qualified for an O1, you're not needed, no more so than $500 Ferrarri's are "needed" by web site readers. Otherwise, we need the top 5% of janitors, plumbers, carpenters, cops and fireman from elsewhere too. If we import the top 5-50M people from around the world, we better raise taxes to cover the 5-50M displaced workers here - that or deport/execute citizens, otherwise poverty and crime will go up.

      Otherwise, your domestic policy is tantamount to a foreign policy of "bomb some other country and take their shit", justified because that's better for our economy if we have their resources than if they do. Our last President tried that - it was not an unmitigated success.

    14. Re:show me the measurement for programmers by BarbaraHudson · · Score: 1

      What those question was even doing on a senior "cloud" architect position was another matter entirely

      It's not irrelevant if the "cloud" is hosted on *nix VMs, or a combination of *nix and windows VMs.

      --
      "Transparent" is a shit show that trades on every stereotype going. A man in drag is NOT a transsexual.
    15. Re: show me the measurement for programmers by Anonymous Coward · · Score: 1

      I agree. I am good at long term maintenable software, write simple and clean code with no surprises and am super fast at hammering other people code in shape.

      Best and most productive period of my life was when I was in a three person team with an hacker type like yourself and another guy with exceptional attention to details who could find bug in user stories just imagining users going trough them.

      You don't need an all star team in software development.

    16. Re: show me the measurement for programmers by Anonymous Coward · · Score: 0

      No it is not. At architecture level you see agents driving the setup and configuration, implementation trivia is not one of your concerns.

    17. Re: show me the measurement for programmers by CockMonster · · Score: 1

      You trippin' nigga

    18. Re: show me the measurement for programmers by BarbaraHudson · · Score: 1
      Obviously they disagreed, and they're the ones with the money, so their money, their call. Think along the lines of "if you can't even get a simple question right ..."

      I call those things trivia tests. They're "fun" because there are usually two, mutually exclusive, valid answers depending on the marker's interpretation.

      BTW: There are no "two" interpretations to the questions you gave as examples.

      --
      "Transparent" is a shit show that trades on every stereotype going. A man in drag is NOT a transsexual.
    19. Re:show me the measurement for programmers by Anonymous Coward · · Score: 0

      If you aren't me, you suck. :)

      (Remember, you asked!!!) :) :) :)

    20. Re:show me the measurement for programmers by aliquis · · Score: 1

      Also how much is great design vs great programmer?

      I mean, Facebook is supposed to be worth over 200 billion USD.

      By now I guess they have some very talented staff too.
      Maybe they have forever, what do I know.

      I've never felt the product was very impressive. The third party applications? Then again they was annoying.

    21. Re:show me the measurement for programmers by Bengie · · Score: 1

      If you don't get the right answer, you fail,

      Getting the "correct" answer is not good enough, the answer needs to be correct for the right reasons. A lot of my job is cleaning up "correct" implementations. Quite a bit of my job is handling high profile cases that need quality, performance, reliability, debugability, and needs to be able to handle massive feature creep. You know how to handle feature creep in a way that doesn't involve lots of technical debt? You anticipate the features ahead of time, or at least the general direction.

      Most work being done is "good enough" and "works", but I am back-logged with projects trying fix the inadequacies in other systems that I did not make. I have a back-log of projects to improve my daily work, but instead I constantly get drafted to fix other people's poor designs. They work great for the first year or two, but then go to crap once they need to start extending.

      Before I got into my current position, we've had relay feature requests from high paying customers to engineering, only to get quotes like this poster-child of 1,000 man hours and 6 months. Then I wrote it myself in less than a week, deployed it to production, never had a bug, has been running for 3 years on hundreds of systems.

      This is good for job security, but can be quite annoying, because it's a waste of my time cleaning up other people's messes. I have plenty of job security with my official job description duties.

    22. Re:show me the measurement for programmers by phantomfive · · Score: 1

      If you don't have to ask who they are, then they won't need an H1-B to get here. Seriously.

      Specifically, they'll be able to get an O1 or EB-1 visa.

      --
      "First they came for the slanderers and i said nothing."
    23. Re: show me the measurement for programmers by Bengie · · Score: 1

      implementation trivia is not one of your concerns

      An architect that does not know how to implement is a bad architect and a programmer that does not understand the architect is a bad programmer. Implementation trivia is extremely important to the proper implementation of a system.

      The implementation drives the architecture and the architecture drives the implementation. The best system meets in the middle.

      quote:
      Sometimes what the hackers do is called "software engineering," but this term is just as misleading. Good software designers are no more engineers than architects are. The border between architecture and engineering is not sharply defined, but it's there. It falls between what and how: architects decide what to do, and engineers figure out how to do it.

      What and how should not be kept too separate. You're asking for trouble if you try to decide what to do without understanding how to do it. But hacking can certainly be more than just deciding how to implement some spec. At its best, it's creating the spec-- though it turns out the best way to do that is to implement it.

    24. Re:show me the measurement for programmers by Anonymous Coward · · Score: 0

      Can you tell me where I can get a $500 Ferrari? That sounds like an awesome deal and I'd really like a Ferrari!

    25. Re:show me the measurement for programmers by Anonymous Coward · · Score: 0

      If your hiring process is vetted by testing for specific pre-determined answers to specific questions, you'll filter out non-clone candidates. I took a test once, and they asked about a command line executable, differentiating between windows and unix. I got the answer "wrong", not because I didn't know the command, but because I had used it for so long that seeing it with dashes instead of slashes threw me off. I was so used to using it with slashes that I figured it was a trick question when they asked if it was a windows command. There were similar issues with their output. When they ask for # of bytes of data, do they want the data size or the packet size, because header bytes matter in that. What those question was even doing on a senior "cloud" architect position was another matter entirely, but I digress and am employed elsewhere.

      I call those things trivia tests. They're "fun" because there are usually two, mutually exclusive, valid answers depending on the marker's interpretation. If you think the "right" way to do something is to do it through the GUI and I think it's via powershell or bash, we're both going to think the other person is an idiot. It's a waste of everyone's time. It's not a justification for more H1b's.

      As someone who was just part of a hiring committee that posed these questions, the point of "trivia tests" is to see what the applicant knows, but more importantly, they're intended to stump applicants so that we can see how the applicants respond to stuff they don't know. Do they reason it out? Do they BS their way through? Do they admit they don't know and that they'll have to look up the answer? If they happen to know everything that's thrown at them, that's cool, but it's not mandatory to get the job.

    26. Re:show me the measurement for programmers by Anonymous Coward · · Score: 0

      Number of lines of code divided by their cost. I.e. from a business perspective, those at the bottom on the income bracket are those preferred to super skilled accurate engineer level programmers. Businesses all over the US and the EU are pushing for more programmers, they want to reduce the costs of this overhead so developers are the next generation warehouse bots.

    27. Re:show me the measurement for programmers by Cederic · · Score: 1
    28. Re: show me the measurement for programmers by Anonymous Coward · · Score: 0

      Obviously they disagreed, and they're the ones with the money, so their money, their call. Think along the lines of "if you can't even get a simple question right ..."

      On that we agree.

      I call those things trivia tests. They're "fun" because there are usually two, mutually exclusive, valid answers depending on the marker's interpretation.

      BTW: There are no "two" interpretations to the questions you gave as examples.

      I only gave a singular example of a two correct answer, so I'll leave the rest of your comment as a statement to your own reading comprehension, not mine.

    29. Re:show me the measurement for programmers by Anonymous Coward · · Score: 0

      If your hiring process is vetted by testing for specific pre-determined answers to specific questions, you'll filter out non-clone candidates. I took a test once, and they asked about a command line executable, differentiating between windows and unix. I got the answer "wrong", not because I didn't know the command, but because I had used it for so long that seeing it with dashes instead of slashes threw me off. I was so used to using it with slashes that I figured it was a trick question when they asked if it was a windows command. There were similar issues with their output. When they ask for # of bytes of data, do they want the data size or the packet size, because header bytes matter in that. What those question was even doing on a senior "cloud" architect position was another matter entirely, but I digress and am employed elsewhere.

      I call those things trivia tests. They're "fun" because there are usually two, mutually exclusive, valid answers depending on the marker's interpretation. If you think the "right" way to do something is to do it through the GUI and I think it's via powershell or bash, we're both going to think the other person is an idiot. It's a waste of everyone's time. It's not a justification for more H1b's.

      As someone who was just part of a hiring committee that posed these questions, the point of "trivia tests" is to see what the applicant knows, but more importantly, they're intended to stump applicants so that we can see how the applicants respond to stuff they don't know. Do they reason it out? Do they BS their way through? Do they admit they don't know and that they'll have to look up the answer? If they happen to know everything that's thrown at them, that's cool, but it's not mandatory to get the job.

      That is a much better way to do it. The test I had was a computer based, non-adaptive administered by a third party, so you can't even ask clarifying questions if they intend for "bytes of data" to include the TCP wrapper/headers etc, much less if we are optimizing for memory or CPU or IO constraints for example.

      Trivia tests on say, pointer handling or fenceposts issues is a legit test for a programmer. I'd probably fail those since I don't do it every day. I know that and so I write tests to check those fenceposts to make sure I handle them correctly when it comes up for me (which is almost never... which is why I don't know if off hand). I mean array indexes used to be one based (before my time) are mostly zero based now but there are still some examples that stick with one-based (LUA for one). If the question is not explicitly stating the index base... bam, depending on the rest of it you get two valid answers in an A B C D solution set. Sure questions CAN be precisely worded to address that, but this one was rife with stuff functionally equivalent to:
      What is the value to use to address the first index in an array?
      a) 0
      b) 1
      c) *
      d) **

      If the language isn't specified, you are hosed 50% of the time. They may as well go for "How long is a piece of string?" and try to vet for the luck gene... (go Ringworld!)

      But for cloud architecture work? I build virtualized, debug it virtualized and then redo it with documentation and then implement it per the documentation of physical hardware, getting SSH up as soon as possible so I can log everything in a terminal with less manual re-documentation. Then I never need to worry about THAT (point in time, updates are another matter) system again. If there is divergence I note that so I don't have to remember it later. I just look at my TXT file. Ditto for my powershell stuff. I don't memorize that crap anymore, I figure it out, note it in a script file and then... I use the pre-scripted commands, usually via copy paste in a remote desktop so I don't have to worry about typos. I certainly don't write one enormous line of code on at the shell, assume I recall it correctly and then hit enter.

    30. Re: show me the measurement for programmers by BarbaraHudson · · Score: 1

      I only gave a singular example of a two correct answer, so I'll leave the rest of your comment as a statement to your own reading comprehension, not mine.

      In a previous post, you said there were "usually" two answers, not "there are always two answers". What you're doing now is called "moving the goalposts."

      The two questions on the test in your original post:

      took a test once, and they asked about a command line executable, differentiating between windows and unix. I got the answer "wrong", not because I didn't know the command, but because I had used it for so long that seeing it with dashes instead of slashes threw me off. I was so used to using it with slashes that I figured it was a trick question when they asked if it was a windows command. There were similar issues with their output. When they ask for # of bytes of data, do they want the data size or the packet size, because header bytes matter in that.

      And the second one, they need to specify the protocol. For example, there's a big difference between tcp/ip, fibre channel, and ATM. But don't worry about it. It's the holidays :-)

      --
      "Transparent" is a shit show that trades on every stereotype going. A man in drag is NOT a transsexual.
    31. Re:show me the measurement for programmers by ToddInSF · · Score: 1

      In this context, it's just someone who will work for less and is easily exploitable and has zero bargaining power and limited options/freedom.

      I'm tired of the lying liars saying otherwise, and the remarkably stupid and naive kissing their asses in hopes of getting a hand-out.

    32. Re:show me the measurement for programmers by Anonymous Coward · · Score: 0

      LOL. Only other decent programmers can evaluate this accurately by working with someone else to see how they think and the quality of code they write.

      Interview theater doesn't work. Only digging deep and asking about their thought process will do.

      (There's no shortcuts, unfortunately.)

  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?

    1. Re:The internet has no borders by fustakrakich · · Score: 2

      Yeah, *The internet has no borders*.. We should follow its example and tear ours down. Don't do this half assed. We all should be allowed to live where we please.

      --
      “He’s not deformed, he’s just drunk!”
    2. Re:The internet has no borders by K.+S.+Kyosuke · · Score: 1

      If the really excellent people are few and far between, say a few dozen or hundred in every country, isn't it logistically easier to let them immigrate rather then to establish fifty small offices in fifty countries for every company employing them?

      --
      Ezekiel 23:20
    3. Re:The internet has no borders by Penguinisto · · Score: 1

      It would be easier to set secure VPN servers and ship them laptops, if you truly want to argue logistics. ;)

      --
      Quo usque tandem abutere, Nimbus, patientia nostra?
    4. Re:The internet has no borders by K.+S.+Kyosuke · · Score: 1

      Indeed, if people were rational, international telecommuting would be an obvious solution. But I have no idea how employing foreign workers from countries in which you don't even have an official branch legally works for US companies.

      --
      Ezekiel 23:20
    5. Re:The internet has no borders by tempestdata · · Score: 1

      It is actually very simple.

      I ran the software engineering department at a previous job. Despite my and my boss's vehement objections we outsourced our entire software development team to India to reduce costs. I was to manage them remotely.

      We made it work for a while, but in the end we did it by replacing 5 US developers with an office of about 20 in India (15 of whom were developers, rest were support staff like HR, LAN admin, Office manger, etc.) and I was able to show to our CEO that the cost of the India office was about the same as our US development team with just 5 people.

      We shut down the India office, and retained 4 of the best developers there, paid them US salary (high five figures to six figures USD annually) as individual free lance consultants, and had them work remotely. I required that they get paid a US salary, if they weren't worth a US salary then we might as well hire someone in the US. We then hired a few developers in the US who would also work remotely (Our company was growing and so were our software development needs). The point was to higher few good developers instead of a lot of cheap ones, regardless of location.

      Years later, four of the five developers from India continue to work for that company as freelancers, earning a US wage in India. The 5th one quit to head the engineering department for a major indian website.

      --
      - Tempestdata
    6. Re:The internet has no borders by gweihir · · Score: 1

      They cannot work successfully remotely. I once had the displeasure to do a review of a large piece of really bad "high quality" code written in India. One problem was that mist people working on it were morons. The other was that by the comments the one competent person left in the code, they did not have the information needed to produce the code and he was unable to reach anybody that could give it to him while trying very hard for months. (The morons never even noticed they did not really understand what the code was supposed to do. But they did nice things like using quadratic sorting algorithms on arbitrary long data.)

      --
      Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
    7. Re:The internet has no borders by Kariles70 · · Score: 1

      Of course. But companies with pointy haired bosses (who of course know nothing about technical items) will tell their superiors how much they saved on the project no matter how bad it was. It turns out that mediocre or worse programmers from foreign countries are all of a sudden "the best and the brightest" when they work for half or less of the going rate here.

    8. Re:The internet has no borders by Cederic · · Score: 1

      Oddly, I probably largely can. Very few (if any) countries on the planet would refuse me residency.

      Many of them would require me to have a job in an in-demand field first, but that's not a massive problem.

      Many wouldn't. I could just sell everything and go live there. Buy a mansion, with what my current house is worth - not because it's worth a lot, but because it's only not worth a lot locally.

    9. Re:The internet has no borders by Anonymous Coward · · Score: 0

      Because if they come to the US, you can threaten to 'send them back', or blackball them so they can't work anywhere else if they give you any trouble. They become 'indentured slaves' who are loyal to you for their green card/H1B-visa and will work for a pittance, at any hours you tell them to, doing whatever you demand, compared to a regular person. Either way, as long as they aren't a citizen, and aren't permanent, I think companies get out of having to provide health insurance, benefits, or retirement/pensions too - so it works out great!

    10. Re:The internet has no borders by gweihir · · Score: 1

      Unless the project gets scrapped like this one, because there was zero change of it ever working and it was already vastly over time and budget. The really stupid thing was that the person responsible did not get fired though, so you have a point.

      --
      Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
  4. Bang on by Anonymous Coward · · Score: 0

    So true, if read objectively

  5. 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: 3, Informative

      That's the thing... it does translate into a better standard of living for them. These excellent programmers boost the value of the companies they're working at. They increase the amount of innovation going on, they pay more taxes to the american government than most. They increase the quality of the work being done in the country as a whole. That increases the average income, and increases the salary even of the less wonderful programmers.

      The UK has an equivalent "problem". We see lots of immigration from Poland and Romania, because it's relatively easy for them to get into the UK thanks to the EU, and our wages are in general much higher than theirs. Many people see this as hugely negative, they see them as stealing our jobs, driving down our wages, and worst of all stealing our social security cheques. In reality, studies that actually measure the economic impact of them show that they bolster the economy by far more than they take out of it. More people, doing good jobs turns out to be so good for the economy that it even helps the every day guy who's been there for a long time anyway.

    3. Re: What Paul Graham doesn't get... by Anonymous Coward · · Score: 0

      I couldn't agree more. most companies that do coding interviews have failed before they've even started with the hiring process (which is most of the large tech companies today). I can't imagine any large company being able to create a process that can remotely do a good job of figuring out the 5%.

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

    5. Re:What Paul Graham doesn't get... by Anonymous Coward · · Score: 0

      > wunderkinden

      *wunderkinder, if you feel the need to use the foreign plural.

    6. 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
    7. Re: What Paul Graham doesn't get... by Anonymous Coward · · Score: 0

      Don't prance out the racists card in favor of the H-B1 visa promoters. I'll bring Jesse Jackson down on your ass.

      Every white venture capitalist calling for better elite coders. Don't make me laugh, they are only thinking of their bottom lines. Let's face it, this is as close to owning slaves as they'll ever get, modern indentured servants.

    8. Re: What Paul Graham doesn't get... by Anonymous Coward · · Score: 0

      That would assume that the good of the economy and the good of the corporations were good for the native population.
      That would assume those taxes did not go to tax shelter nations. That would assume that there where not enough population in India or china to replace the population f the us and uk.

    9. Re:What Paul Graham doesn't get... by Anonymous Coward · · Score: 0

      Thank you, anonymous coward, for your courageous and principled stand.

    10. Re:What Paul Graham doesn't get... by ameoba · · Score: 2

      Paul Graham gets it perfectly. He's no longer a "hacker", he's a venture capitalist that lives to churn through startups & make money by exploiting workers.

      He doesn't care about keeping wages up, he wants cheap labor to drive his costs down.

      --
      my sig's at the bottom of the page.
    11. 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?
    12. Re:What Paul Graham doesn't get... by Anonymous Coward · · Score: 0

      The problem is the studies are deceptive. Those nice Polish twenty-somethings come to the UK, get average or poorly paid jobs and after a time... have kids. Yes this sort of gives a temporary boost by increasing population & demand but said immigrant workers rarely earn enough to pay taxes to cover the cost of their families (NHS, schools etc.) A similar thing is happening to English workers where the government has to top-up terrible minimum wage jobs so they can afford to pay the rent (housing benefit mainly goes to people in poorly-paid work). Sure they're 'working' but its costing the government as much money for each low-paid worker as it does for someone on welfare.

      The solution for everybody is simple - pay better wages. Better wages attract good staff, better wages ensures immigrants aren't used as cheap labour. Furthermore better wages means more tax for the government so services can be paid for AND it reduces resentment in the general population. After all if 'that foreign guy' is doing your job for 20% less you won't have a job soon. If he earns the same as you for the same work, everybody is cool. Can business afford better wages? Yep, they sure can. Remember businessmen whined about the end of slavery, they whined about the end of child labour, they whined about the cost of hiring women and cried like Japanese porn actresses at the thought of minimum wages. In all cases laws were introduced and business pottered along as if nothing had happened.

      Our current economic paradigm of 'lets incentivise rich people by giving them more money, but motivate the poor by giving them less' is responsible for most of the slow growth we see across the developed world & the epic levels of seething hatred that will one day soon boil over.

    13. Re:What Paul Graham doesn't get... by sjames · · Score: 1

      Better still, they should upgrade their management.

    14. Re:What Paul Graham doesn't get... by Anonymous Coward · · Score: 0

      If all the fans lose their jobs too it won't really matter either way ... and in that case the fans say off with their heads.

    15. Re:What Paul Graham doesn't get... by jedidiah · · Score: 1

      The only problem with your slander is that many of us that abhor the notion of creating an inferior underclass have no problem with the idea of importing equals and we often quite vocally say so.

      Perpetrating the current immigation regime for importing tech talent is mainly advocated by those that seek to take advantage of the weak. They want an exploitable labor pool that they have leverage over. Corporations want people they can easily abuse.

      --
      A Pirate and a Puritan look the same on a balance sheet.
    16. Re:What Paul Graham doesn't get... by Anonymous Coward · · Score: 0

      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.

      Let's see:

      The best solution, if you are a weaker, older company, is to be the one who undercuts citizens but gets along with the new temporary visa immigrants and perhaps gets tricks the citzen employees into a coaching job. Your short term solution, to keep the competition 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 or sell it, the smart employees candidates say screw off.

      There, FTFY.

      As a US citizen, my government should not make the world better at my expense. If I was a gardener, I would not want the US government to allow work visa for Mexicans to come in and undercut me. If I employed US citizen gardeners, I would not want the US to allow work visa for my competitors to undercut me. If I illegally hire undocumented gardeners, I would not want the US government to give them worker protections. In none of those circumstances do I, a s US citizen/business benefit. I am economically injured by each of those actions. The benefits, if any, accrue to the global population, citizen and non-citizen alike, but the costs are imposed only on a tiny subset.

      If you think that sort of NON-Pareto change is OK, then I nominate your for government execution, with your accumulated resources to be auctioned off and lowers the rest of our tax burden by whatever fraction of a penny that makes. Qualitatively, its is the same thing: Hurt one to help many.

      There are benefits to allowing in the best and the brightest. That's the O1 via program, not the H1B. Expand the O1, let the importing companies pay the hefty new fees that are surely worth getting "the best" and make it economically viable for the current citizens who may be displaced using the proceeds of those fees.

    17. Re: What Paul Graham doesn't get... by Anonymous Coward · · Score: 0

      Wunderkinder - nouns have their first letter capitalized

    18. Re:What Paul Graham doesn't get... by Anonymous Coward · · Score: 0

      The best solution, if you are a weaker, older programmer,

      You lost me here. Most of the older programmers I know can code the younger ones under the table, because they actually learned assembly language and other tools in a classroom setting, rather than learning them as a side effect of learning something else, and not ever getting intimately familiar with them. I know a 60-something PPC code who can code SMP PPC assembly, multithreaded to avoid pipeline stalls, and do it in his sleep.

      If you learned Java first, you are probably useless for embedded coding until you've been retrained. I've personally had two interns that were top of their classes at ivy league schools, that ran into trouble with side effect allocations of memory, and not knowing the were responsible for freeing the memory allocated when you call asprintf() - as one example - which is something I would have expected them to know, coming out of a C class.

      There's a heavy emphasis on scripting languages (Ruby, Python, etc.) which don't require strong typing or scoping rules, and there's a heavy emphasis on languages that do garbage collection (Objective C counts as one of these; in theory you can turn it off - but not really).

      If given a choice, I'd hire someone from a country where they still have to do bit-banging because they can't afford hardware, before I'd hire a U.S. programmer who didn't go to one of only a handful of universities in the U.S., unless they had a demonstrated track record in Open Source, and I thought their code was good, and they passed a technical interview with 4-5+ engineers who I also trusted.

      So if you're older, and you graduated with a degree before 1985/1988 ABET standards changed learning programming from the equivalent to learning how to run a lathe to the equivalent of never having run a lathe, but knowing with great certainty what chairs look like, good on you; after that, you're going to need to have demonstrated skill, or I'm going to have to be in a position where I can spare one of my older programmers to retrain you so that you can actually code, and if I have no one I'm willing to take offline long enough to get you up to speed, well, blame ABET or blame your university, or blame the fact that you can't get a 6502 system with a machine language monitor, and program in hex these days, because all we have are cars with the hoods welded shut for you to learn on, here in the U.S..

      And without giving too much away: my starting salary at Google, the year I turned 48, was $300K, not including GSU's (their equivalent of stock options) or performance bonuses.

    19. Re:What Paul Graham doesn't get... by Anonymous Coward · · Score: 0

      I heard Tesla didn't give two shits about managing people. Maybe one, but not two.

    20. Re:What Paul Graham doesn't get... by umghhh · · Score: 2

      I worked in a project where a set of brilliant system level engineers but lacking on the organisation, communication etc way of things made my work miserable enough to leave and I was not the only one. You can hire somebody from the outside to organize things but eventually this external resource will have to communicate and work with your system guys wasting their time and own because to do own job properly the whys, the whats and the hows of organizing things, will have to be explained over and over again. You send them to a course - you save some of the time needed for explanations and repairing things that have been fucked up because nobody in the team understood the reason why they have to come together once in a while (stand ups, demos etc). Quite frankly this would be of use for senior developers too so that they know for instance what difference there is between estimation of effort and actual one or how people in groups shall make decisions etc. These and many many other things are, contrary to common perception, not self explanatory and strangely as it seems, not understood by most of software developers. Quite frankly this is one astonishing difference between real engineers and software developers - the former at least are partially aware of those issues.

    21. Re:What Paul Graham doesn't get... by gweihir · · Score: 1

      That is called the "Peter Principle": Promote people doing their current job well such that they get new roles. Stop promoting them when they are incompetent at their current role. That way, in hierarchies, most positions are filled with incompetent people. That is why truly good engineering companies have a technical career track. Not that there are many of those left.

      --
      Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
    22. Re:What Paul Graham doesn't get... by TheRaven64 · · Score: 1

      HP was famous for having parallel tracks for management and engineering talent. Promotion didn't mean moving to management, that was a separate skill set and managers would often be paid less than the people that they were managing. ARM does something similar now - the position of ARM Fellow is the engineering track equivalent of VP on the management track (most of their managers are also technically competent, but not as hands-on as the engineers). It's a good way of avoiding the Peter Principle: don't make people do a different job to be promoted.

      --
      I am TheRaven on Soylent News
    23. Re:What Paul Graham doesn't get... by TheRaven64 · · Score: 1

      there's a heavy emphasis on languages that do garbage collection (Objective C counts as one of these; in theory you can turn it off - but not really

      Huh? Objective-C doesn't have garbage collection. Apple tried to add it some years ago, but it was a disaster and they deprecated it (and never supported it on iOS). Objective-C has a number of design patterns that rely on deterministic deallocation, so is a really poor fit for garbage collection.

      It does (optionally, although you'd be an idiot to turn it off) have automatic reference counting, but you still need to think about ownership and explicit cycle breaking.

      --
      I am TheRaven on Soylent News
    24. Re:What Paul Graham doesn't get... by TheRaven64 · · Score: 1

      Labour costs are largely irrelevant to someone like Graham. He wants startups to increase in value quickly so that he can sell his stake and make a large profit. That means getting the best talent, even if you have to pay them more. Doubling salary costs doesn't matter much when you're looking at a 10-100 times return on investment for a successful startup.

      --
      I am TheRaven on Soylent News
    25. Re:What Paul Graham doesn't get... by jsepeta · · Score: 1

      Also, great programmers may not want to work for someone else. They may choose to work for themselves and make wealth on their talents, rather than slinging code for Microsoft, Symantec, etc. -- especially if the wages paid to H1B's is substantially less than US wages for similar workers.

      --
      Remember kids, if you're not paying for the service, YOU ARE THE PRODUCT THAT IS BEING SOLD.
    26. Re:What Paul Graham doesn't get... by RuffMasterD · · Score: 1

      You got pushed out because you were doing it wrong. If you want to get the best out of people, let them do what they do best. Meetings, reports, organizing, networking (in the business sense) etc are things that managers do best, not developers. Let the managers do the administrative stuff, because the developers don't like it. Let the developers solve technical problems and write code, because the managers can't. A good manager will shield their workers from the business crap so the developers are free do their thing. Work like a orchestra conductor, put the right people in the right place, set the general tempo and direction, and signal when different parts of your team should produce which pieces of work so it all fits together seamlessly.

      --
      Human Rights, Article 12: Freedom from Interference with Privacy, Family, Home and Correspondence
    27. Re:What Paul Graham doesn't get... by bubbha · · Score: 1

      So your manager wants more project managers. Managing managers is his/her goal. There is status in that. Managing individual contributors is hard...lots of busy work.

      --
      I want to be alone with the sandwich
    28. Re:What Paul Graham doesn't get... by slashdice · · Score: 1

      Exactly. And Paul Graham (or should we call him Donald Sterling?) just said "If the qualities that make someone a great basketball player are evenly distributed equally, 13% of NBA players are black".

      --
      Copyright (c) 1990 - 2014 Dice. All rights reserved. Use of this comment is subject to certain Terms and Conditions.
    29. Re:What Paul Graham doesn't get... by Anonymous Coward · · Score: 0

      That's the crazy thing nearly everywhere. I've seen companies boast the Dilbertism "Our goal is always to turn our brightest engineers into project managers".

      There are some companies that maintained their management/engineer ratio religiously and would sprinkle around some management promotions as soon as that ratio was crossed. It was almost like some numeric simulation of fractal landslides. It was guaranteed that engineers would leave for startups, other research institutes or become software consultants instead.

      Then there are those employers who like to "bag a bright graduate and give them a kick in the right direction".

      Instead of simply advertising for new project managers they prefer to keep costs down and promote staff internally instead.

    30. Re:What Paul Graham doesn't get... by Anonymous Coward · · Score: 0

      I expect most of your good programers will find new jobs.

    31. Re:What Paul Graham doesn't get... by Anonymous Coward · · Score: 0

      Pull the ejection handle on stupid shops. They will waste your life, hold you back and heap on artificial stresses to have fun with you.

      There are far better and more civilized shops. They're harder to find and to get into, usually, but it's worth it.

    32. Re:What Paul Graham doesn't get... by Chuck+Messenger · · Score: 1

      The best solution, if you are a weaker, older programmer...

      The idea that older == weaker is wrong-headed. Older == more experienced. Experience is invaluable when it comes to programming.

    33. Re:What Paul Graham doesn't get... by sfcat · · Score: 1

      HP was famous for having parallel tracks for management and engineering talent. Promotion didn't mean moving to management, that was a separate skill set and managers would often be paid less than the people that they were managing.

      I think IBM was initially known for this. It spread to most other major technical companies during the era when IBM was dominate. Sadly this seems to have stopped in many places now. Many software firms do still do this but not nearly as should.

      --
      "Those that start by burning books, will end by burning men."
    34. Re:What Paul Graham doesn't get... by david_thornley · · Score: 1

      At one company I worked at, my manager quoted the basis of the Peter Principle to me, not just as company policy but as a fundamental principle of business. He left out the part about people being promoted to their level of incompetence (that being left as an exercise for the reader), but left everything else in.

      Several years after leaving that company, I couldn't find it, or my old manager, when applying to another company.

      --
      "When you have eliminated the unacceptable, whatever is left, however improbable, must be the truthiness" - Holmes
    35. Re:What Paul Graham doesn't get... by david_thornley · · Score: 1

      Brooks, in The Mythical Man-Month, emphasized separate tracks, although he wanted people moving between them. He said that moving to the technical track should always involve a raise, and moving to the managerial track should never involve a raise, to try to shake people's preconceptions.

      --
      "When you have eliminated the unacceptable, whatever is left, however improbable, must be the truthiness" - Holmes
  6. Let the other programmers in... by Anonymous Coward · · Score: 1

    .. so we can pay them less than what their American counterparts would expect to earn! #norealtechshortage

    1. Re:Let the other programmers in... by Ketorin · · Score: 1

      That's free market, baby.
      Besides, it is also pretty much a matter of national interest to cause brain drain to the competing countries and strengthen the influence of currently US based mega corporations that hold the majority of the public side of the internet. So "boo hoo, why do you hate US?" Can't help but sneer a little, no such problems on the little IT everyguy on side of the pond. (Now, nationalized colleges pushing out too many masters and bachelors of CS compared to the actual demand is another story...)

    2. Re:Let the other programmers in... by Anonymous Coward · · Score: 0

      If they truly are the "top 5%" and employers truly need them so badly, them have a simple rule that "elite" immigrants brought for their top skills must be paid 150% of the median wage within their industry or company, which ever is higher so as to not lower wages for citizens.

    3. Re:Let the other programmers in... by Anonymous Coward · · Score: 0

      > That's free market, baby.

      There is not a free market, there's a market tilted toward the biggest players.

      People say "higher wages!" but that money has to come from somewhere. The smaller companies are stuck in a position of not being able to compete for fewer sales dollars because they are getting squeezed along with the middle class. The big corporations have the legislators in their pocket, so out goes Small Beans Coffee Shop and in moves Starbucks.

      The ONLY way to fix the economy is to put more money in the hands hands of consumers, so that markets will continue to expand. Companies feeling the squeeze can't do that, it has to start with the fat cats.

    4. Re:Let the other programmers in... by thrich81 · · Score: 1

      What it (importing all your IT workers) causes is a native brain drain out of IT. You get a smart kid in high school making a career choice and right now he or she has to consider what professions are being depressed by bringing in workers who are not any better than he is but will work for substandard wages. The smart kid then says, "screw that, I'm going to med school, or an MBA or law degree from a prestigious school". And parents steer their kids away from the profession. Then the corps really can't get native born talent any more -- self-fulfilling prophecy. Is that in the national interest?

    5. Re:Let the other programmers in... by Anonymous Coward · · Score: 0

      Free market? Using Military Force to put in place imaginary lines for where people can and can not live and then attempting to make special exceptions for Technical people to be imported at lower prices than the current people living within the imaginary lines maintained by force is Free Market?

      I'm not certain you understand the meaning of those two words.

    6. Re:Let the other programmers in... by Kariles70 · · Score: 1

      Thats not the free market at all. That is unconstitutional corruption and crony capitalism for the pleasure and profit of the rich and powerful, most of whom do not know anyone who makes less than a 6 figure salary. The rest of us can be lower than the Morlocks in the Time Machine for all they care. No skin off their nose.

    7. Re:Let the other programmers in... by Kariles70 · · Score: 1

      Good luck getting that rule through. Such a rule would end the program entirely, or, more likely, certain players would a get a "presidential waiver" under the guise of being an "essential industry" or some other lie the govt. tells to shut people up.

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

    1. Re:Sounds great! by NoNonAlphaCharsHere · · Score: 2

      I see what you did there.

    2. Re:Sounds great! by willy_me · · Score: 1

      Yes, a high minimum wage is required to prevent such a system from being abused. Either that or the employer should pay a set amount to the government in addition to whatever is paid to the employee. If a foreign programmer can remain hired for several years, despite an artificially high cost being applied to the employer, then give them a path to citizenship - the US well benefit from them.

      US programmers are at a disadvantage due to the hight cost of education. Foreign educated programmers can afford to work for less due to state sponsored education. This fact breaks the market for labor which makes no allowances for these conditions. It is not fair and laws should exist to protect domestic workers.

    3. Re:Sounds great! by Anonymous Coward · · Score: 0

      That's a great idea.

      Set the minumum yearly salary for an H1B programmer at $150,000/year.

      Call their bluff.

    4. Re:Sounds great! by Anonymous Coward · · Score: 0

      Why the hell would anyone want to emigrate to the USA, especially a brown person (most of these cheap coders are brown)? They'd probably be shot dead by Hicksville Police within six months for being brown and out on the street after dark or putting petrol in their car and smiling or something.

    5. Re:Sounds great! by Anonymous Coward · · Score: 0

      About this obsession with the top 5% talent.

      What are the 95% supposed to do? You know, that part of the work force that seemingly no one wants to have work for them?
      What are they supposed to do, just go off and commit suicide?
      Doesn't really work, because somehow they are needed as consumers.

      Sorry, but anyone who only want's to work with the best 5% and no one else, can go eat my shorts.

    6. Re:Sounds great! by BarbaraHudson · · Score: 1

      Well, maybe it would be easier if we retained more programmers in the first place. By 40, most programmers have left the industry. - Norman Matloff, professor of computer science, University of California, Davis.

      --
      "Transparent" is a shit show that trades on every stereotype going. A man in drag is NOT a transsexual.
    7. Re:Sounds great! by Anonymous Coward · · Score: 0

      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.

      Joke's on you, suckers. Google, Apple, Microsoft, Facebook, Amazon and the rest already pay on an identical pay scale to all their FTEs, H1-B or not, and they're pretty damn hefty too. They wouldn't give a flying fuck if a rule like that went into place.

      The body shops like Wipro would melt down but who gives a shit about them?

    8. Re:Sounds great! by Anonymous Coward · · Score: 0

      You can start by explaining why you wrote "want's".

    9. Re:Sounds great! by Anonymous Coward · · Score: 0

      he did it to piss you off.

      because you deserve it.

    10. Re:Sounds great! by gweihir · · Score: 2

      You know, these days the US is perceived as such an undesirable destination with all its xenophobia that even that will not get you the top people. Really exceptional technical people are not primarily motivated by money and cannot be.

      --
      Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
    11. Re:Sounds great! by Anonymous Coward · · Score: 0

      That's a great idea.

      Set the minumum yearly salary for an H1B programmer at $150,000/year.

      Call their bluff.

      Since the H1Bs are obviously rock star developers pay them like rock stars, i.e the executives...every single H1B gets the exact same compensation package as the CEO, CFO, and CIO combined. Now, the folks pushing for this kind of thing have a choice 1) to dramatically lower their own compensation for the good of the company or 2) determine if they really need 85,000 rock stars pulling down that kind of cash.

    12. Re:Sounds great! by slashdice · · Score: 1

      I have a different idea. H1-Bs are supposed to be the best and the brightest, right? So shouldn't they be paid more than dull and dim American programmers? So maybe 2 or 3 times the American Salary on year 1. Double it if you want to retain them on year 2 and beyond. And if you don't want to retain them, you've demonstrated that you can't identify great talent so no more H1-Bs for you!

      --
      Copyright (c) 1990 - 2014 Dice. All rights reserved. Use of this comment is subject to certain Terms and Conditions.
    13. Re:Sounds great! by Anonymous Coward · · Score: 0

      Xenophobia... Another media trigger-word, an overused label used to demonize your opposition, usually posted by a non-thinking corporate shill, or foreigner who wants in on the gravy train at the expense of a citizen.

    14. Re:Sounds great! by Anonymous Coward · · Score: 0

      This is a very interesting idea. Maybe not 1% but certainly require a high salary for those who come in. It both guarantees that we only are letting quality in (or at least, someone who is valued that high by the company) and strongly deters devaluing the profession locally.

    15. Re:Sounds great! by gweihir · · Score: 1

      It is a technical term used by me as a technical term. If your media uses it as a trigger, that does not change its meaning. You also seem to have completely ignored what I wrote besides that word. There is another reason many exceptional people do not want to go to the US: The people there are just so incredibly dumb and uneducated, as your posting amply demonstrates.

      --
      Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
  8. Same goes for upper management? by Anonymous Coward · · Score: 5, Insightful

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

    1. Re:Same goes for upper management? by greg1104 · · Score: 4, Funny

      No, the Peter Principle says to target the bottom 5% for management.

    2. Re:Same goes for upper management? by CaptnZilog · · Score: 1

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

      Yeah, lets start by letting in the top 5% of foreign executive management and see how that works out first.
      We can offer them 'competitive wages'... say 60% of what current executives make, just like with H1-Bs, and see things work out. If that works ok then we can progress to letting the top 5% of foreign middle-management in...

    3. Re:Same goes for upper management? by IamTheRealMike · · Score: 1

      Upper management are making these arguments because they're afraid of exactly that - if they can't hire the best people, their competitors will and their company will lose out (i.e. they will lose out).

    4. Re:Same goes for upper management? by Anonymous Coward · · Score: 0

      All of my management (4 levels up) is Indian already. Funny thing, so are all of the promotions. Only the true C levels have any kind of diversity, assuming you don't fall for the old (non-white == diversity) argument.

    5. Re:Same goes for upper management? by Anonymous Coward · · Score: 0

      That would be worse. They'd run the USA based company into the ground then return to their country super rich. Or they'll start hiring even more foreign (not foreign to them) workers and lay off all the USA based ones as they are no longer a good culture fix for the company.

    6. Re:Same goes for upper management? by NewYork · · Score: 1

      Globalization is a giant Ponzi/Pyramid scheme.
      http://www.businessinsider.com...

  9. Wonderful! by Anonymous Coward · · Score: 1

    Let's reduce the percentage of women STEM even more.

    http://www.nytimes.com/2013/03...

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

    1. Re:Honestly go eff yourself Paul. by Anonymous Coward · · Score: 0

      To expand on your point:
      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.
      How not to hire American programmers

    2. Re:Honestly go eff yourself Paul. by Anonymous Coward · · Score: 0

      Yeah you don't exactly need John Von Neumann to write whichever Clash of Clans rip-off is popular this week...

    3. Re:Honestly go eff yourself Paul. by aix+tom · · Score: 1

      So this is basically another fine example, where
      - The possible American employee loses the chance to get a job.
      - The possible foreign employee loses the chance to get fair pay.
      - The foreign country loses it's investment in education.
      - The US loses it's investment in education
      - The US loses through higher cost for social security.

      The only group that makes big bucks with the screwed up situation are the lawyers again.

    4. Re:Honestly go eff yourself Paul. by anagama · · Score: 1

      The video isn't shocking, but what is shocking, is how blatant those immigration attorneys are about gaming the system to exclude qualified Americans in favor of H1Bs. Someone should air that on national tv or to congress.

      --
      What changed under Obama? Nothing Good
    5. Re:Honestly go eff yourself Paul. by Anonymous Coward · · Score: 0

      "- The foreign country loses it's investment in education.
      - The US loses it's investment in education"

      it's means it is. Invest in that first before talking about the US and it is investment in education...

    6. Re:Honestly go eff yourself Paul. by cascadingstylesheet · · Score: 1

      so what is the difference if they are sitting in an office here vs. an office in Hyderabad or Bangaluru?

      It's not as easy for their children to blow us up or cut off our heads?

    7. Re:Honestly go eff yourself Paul. by Anonymous Coward · · Score: 0

      It's doesn't mean it is. It is, "it is" with a letter replaced. It's also only used in specific places by convention.

      Now interesting as all of that is, "it's" is not actually very wrong, since it's a stylistic textual device rather than a phonetic change of any meaning. So it still fits the original purpose of written language which for the larger part of its history has not had any kind of standardized spelling, but instead was used to communicate sound shapes including local dialect if necessary.

      So
      1) Do you really believe that the use of it's versus its is a more important problem to fix than any other problem that could be mitigated by investment in education?
      2) Would you agree that we should invest in critical thinking so that we can show up those who would argue about a relatively irrelevant matter to divert from a bona fide argument?

    8. Re:Honestly go eff yourself Paul. by Anonymous Coward · · Score: 0

      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)

      Due to prevailing wage laws, it's illegal to hire a highly qualified H1B programmers in silicon valley for less than $120k base salary (I know, because that's what it says on my paperwork that I had to sign). I'm on an H1B and making $240k a year for writing software if you add everything up and I assure you that I'm not easy to push around. It may be that most H1B visas are not used as intended, but some of them are.

  11. 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 Anonymous Coward · · Score: 1

      And that 5% of the population == 5% of the programmers.

      I think there's more to it than our share of the global population, since Somalia's share of the world programmer population is probably not commensurate with their share of the overall population...

    2. 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
    3. Re:Wrong assumption by Anonymous Coward · · Score: 0

      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.

      That's all fine and good, but let's be very clear about the outcome of importing hordes of H-1B software developers:

      Eventually, it'll push down your software development salary below the level you need to pay your mortgage.

      What do you intend to do after software development is compensated on par with flipping burgers? I hope you have a backup plan.

    4. Re:Wrong assumption by Anonymous Coward · · Score: 0

      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.

      What's 'your country', Luxemburg?

    5. Re:Wrong assumption by Anonymous Coward · · Score: 0

      So while the US is looking for the best programmers in Nigeria it's own citizens are often too poor to afford college or incapable of going because the education system is crap for 80% of the population.

    6. Re: Wrong assumption by Anonymous Coward · · Score: 0

      What's wrong with flipping burgers or being a greeter at Walmart? Your kids won't need to spend hundreds of thousands on a worthless degree. Our Universities and State Colleges can then focus on rich out of country students, you know the ones with money.

    7. Re:Wrong assumption by Anonymous Coward · · Score: 0

      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.

      Any of you dumb upmodding shits care to tell everyone where that growth is coming from?

    8. Re:Wrong assumption by SimonInOz · · Score: 0

      It is impressively selfcentred - or is that "USA-centred" - to assume all great programmers should immediately move to the USA. Doesn't the rest of the world get a go? They do have computers - er, come to think of it, they just might have invented them. Or was Alan Turing American? Babbage? Boole?

      I'm actually glad I migrated to Australia, not the USA. I'd probably be richer, but I'd be fatter, unhappier, and possibly deader than I am now (given the number of USA citizens the USA police shoot each year [400+ USA, 5+ Aus] - oh, and heart attacks).

      --
      "Cats like plain crisps"
    9. Re:Wrong assumption by Anonymous Coward · · Score: 0

      The USA's manufacturing output has grown year over year. Manufacturing JOBS have decreased at an incredible pace though, as automation replaces those workers.

      Citation: the fivethirtyeight blog's analysis and graphs.

    10. Re:Wrong assumption by Anonymous Coward · · Score: 0

      You need a plan ... but a tiny amount of the population making a lot of money while not getting taxed and consuming only a small part of their income is not going to work now is it?

    11. Re:Wrong assumption by Anonymous Coward · · Score: 1

      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.

      Both of those statements are wrong. Manufacturing and agricultural output are rising, it is the employment rate that is sinking. The premises of your argument is wrong, therefore your argument is truly invalid.

      Then again, perhaps Graham does have a point since that illogical post was modded to +5 Insightful. Maybe we do need to import more intellectual talent.

    12. Re:Wrong assumption by BarbaraHudson · · Score: 1
      --
      "Transparent" is a shit show that trades on every stereotype going. A man in drag is NOT a transsexual.
    13. Re: Wrong assumption by Anonymous Coward · · Score: 0

      Spot the Corporate Sock Puppet!
      Oh boy, oh boy!
      What do I win?

    14. Re:Wrong assumption by shutdown+-p+now · · Score: 1

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

      It doesn't. It assumes that there is a sufficient number of great programmers who don't want to live where they currently live, and for whom a country like US that is easy for them to move into and that would offer great career opportunities would be very attractive. That is certainly true for pretty much anyone from a third world shithole somewhere in Africa or Asia, and even for many from relatively well off middle class families in Eastern Europe or Latin America.

      Now it's true that US is not the only one offering this deal. The main players in the market today are US, Canada and Australia. Of these, US is the hardest to immigrate to and has the most associated red tape and the least clarity; Canada is arguably the easiest. OTOH, US generally offers the best career prospects, and the highest quality of life in terms of how much to earn vs cost of living, so it's still the #1 destination for skilled immigration.

    15. Re:Wrong assumption by Anonymous Coward · · Score: 0

      I did not upmod OrangeTide for growth. I upmodded OrangeTide for good old fashioned American Spirit. Sure don't see enough of it these days.

    16. Re:Wrong assumption by Anonymous Coward · · Score: 0

      ... rather compete with a foreign worker who is located in the US ...

      Yes, that's very true but it misses the point: A foreign worker here is usually displacing a local worker. That means taxes paid by the foreign worker becomes the welfare provided to the displaced worker: The country has no net gain. If the country had to pay a university to train the local worker, the country is losing the interest payments plus it may never recover the training costs.

    17. Re:Wrong assumption by TheRaven64 · · Score: 1

      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.

      How about some other things that are harder for people who consider moving to the USA:

      • Car culture: Few places where you can live without needing to spend a lot of time commuting and long trips just to go shopping. If your time is valuable, then moving to such a place seems like a step back in terms of quality of life. If you're getting a house with a big yard, that puts you in the suburbs, where pretty much anything is 15+ minutes each way in the car.
      • Healthcare: You might get good heath insurance at your job, but does it cover your partner if they move with you? Will it cover your children?
      • Crime rates: San Francisco and New York don't look that safe compared to much of Europe...
      • High cost of living generally: that big salary is nice while you're there, but how much of it can you put into savings?

      There are lots of reasons not to want to move to the USA.

      --
      I am TheRaven on Soylent News
    18. Re:Wrong assumption by Kariles70 · · Score: 1

      They are not bringing them here because its cheaper to hire labor in foreign lands and keep them there. They want them here so they can talk to them in person and show them what they want and not spend many hours a day on the phone. That drives up costs as well. H1-B is bad all around for everyone. But since they think they'll benefit there is no stopping them.

    19. Re:Wrong assumption by danbob999 · · Score: 1

      The main players in the market today are US, Canada and Australia.

      What about western Europe?

      OTOH, US generally offers the best career prospects, and the highest quality of life in terms of how much to earn vs cost of living, so it's still the #1 destination for skilled immigration.

      The US is the most populous developped country therefore in absolute terms will always have more jobs and more immigrants. However the quality of life is really debatable. Many people would prefer the quality of life of Europe, Canada, Japan, Australia. Personally I think oil rich Norway seems to offer the best quality of life. If I were to emmigrate, it would be there.

    20. Re:Wrong assumption by shutdown+-p+now · · Score: 1

      What about western Europe?

      They don't really rely on skilled immigration to a significant extent. And for what they do, they have states in EU itself to cover it (Poland, Romania etc).

      The US is the most populous developed country therefore in absolute terms will always have more jobs and more immigrants.

      Even if you look at per capita numbers, US does beat Canada, which I would argue to be the most skilled immigration-friendly country.

      However the quality of life is really debatable. Many people would prefer the quality of life of Europe, Canada, Japan, Australia. Personally I think oil rich Norway seems to offer the best quality of life.

      The mistake that is often made when estimating said quality is looking at the averaged stats. Thing is, if you're immigrating for the sake of a good job, you need to look at what that job (and others like it) will give you, as opposed to the average or the median. In US, the average is indeed lower than most other western countries because of the wealth gap and piss-poor welfare policies. But people coming here for high-paid jobs (like IT) are getting a deal that's much better than average. And with enough money, you can absolutely have a great experience in US - a good house safe low-crime neighborhood, a great school for your kids in the same neighborhood, solid healthcare, and a private pension fund for retirement. And plenty of jobs to pick from.

    21. Re:Wrong assumption by Anonymous Coward · · Score: 0

      So, your plan for the future is to watch as wage slaves are herded toward corporate prisons (where your children will no doubt spend most of their lives, if you actually bother to have them). What a bright, shiny future you've steered us toward.

      Yes, indeed. Let us all rejoice in knowing that people who can't afford to eat are the ones who have been burdened with restoring the crumbling bridges, keeping the police from taking bribes and planting false evidence on your computer, and keeping teachers satisfied enough with their salary to not molest your children.

      You are a true genius.

    22. Re:Wrong assumption by danbob999 · · Score: 1
      Canada beats the US in both percentage of foreign-born and net migration rate:
      http://en.wikipedia.org/wiki/L...
      http://en.wikipedia.org/wiki/L...
      Also every country rely on skilled jobs. By having less natural resources (per capita), Europe rely on it even more than the US. There are many ways to have skilled workers, one of which is immigration, but there is also education.

      The mistake that is often made when estimating said quality is looking at the averaged stats. Thing is, if you're immigrating for the sake of a good job, you need to look at what that job (and others like it) will give you, as opposed to the average or the median. In US, the average is indeed lower than most other western countries because of the wealth gap and piss-poor welfare policies. But people coming here for high-paid jobs (like IT) are getting a deal that's much better than average. And with enough money, you can absolutely have a great experience in US - a good house safe low-crime neighborhood, a great school for your kids in the same neighborhood, solid healthcare, and a private pension fund for retirement. And plenty of jobs to pick from.

      Even then, some of us value the safety of the whole city, not just a tiny neighborhood. Also many immigrants will value the outlook for their kids, not just for themselves. Maybe they have a high paying job, but what about their kids? That's where the average or median lifestyle comes into play. Even if being from a rich family helps, you can't be sure that your children or grandchildren won't live in poverty.

    23. Re:Wrong assumption by shutdown+-p+now · · Score: 1

      Canada beats the US in both percentage of foreign-born and net migration rate

      This includes all immigration. I was specifically talking about skilled immigration.

      Even then, some of us value the safety of the whole city, not just a tiny neighborhood. Also many immigrants will value the outlook for their kids, not just for themselves. Maybe they have a high paying job, but what about their kids? That's where the average or median lifestyle comes into play. Even if being from a rich family helps, you can't be sure that your children or grandchildren won't live in poverty.

      You can't be sure, but you can give them a significant head start in form of a good education and a solid starting capital, which helps a great deal. Ultimately, it's a lot like stock market investments... you can go for low-risk and low-yield, or you can go for high-risk and high-yield. Both are viable strategies.

      (And, of course, you can always go high-risk for yourself, cash in on that if your bet pays, then move to some other place to spend that money. And getting a citizenship in a first-world country makes it much easier - it's easy for an American citizen to move to e.g. Canada.)

      In any case, yes, there are many choices, and people do choose differently. I and many of my friends picked US for all the reasons that I've described; I lived in Canada, as well. I have friends who have settled in Canada, and other friends who had Canadian permanent residence, but moved to US when they won the green card lottery. I also have some in Australia.

      Bottom line is, to answer your original question: US is still a very popular destination for skilled immigration, enough so that it can certainly get more people coming in if it makes the process easier to avoid being out-competed by Canada and others.

    24. Re:Wrong assumption by OrangeTide · · Score: 1

      Eventually, it'll push down your software development salary below the level you need to pay your mortgage.

      Hopefully I can be promoted to manager, sell my house, move into a cheap apartment, or switch careers.

      What do you intend to do after software development is compensated on par with flipping burgers? I hope you have a backup plan.

      You mean they'll start paying people more than minimum wage to flip burgers?

      But hyperbole aside, there is some truth in what you say. But I think the key here is that rather than allowing everyone to show up and work for any price, there are a some hoops to jump through for foreign workers to live and work in the US. Hopefully we operate the process at a controller rate where we can absorb the new workers and adapt to changes in our economy and careers.

      --
      “Common sense is not so common.” — Voltaire
    25. Re:Wrong assumption by OrangeTide · · Score: 1

      Any of you dumb upmodding shits care to tell everyone where that growth is coming from?

      Countries in a population decline have some serious problems to solve, with no easy answers. Thanks to immigration we have growth, which is a problem that has been dealt with [somewhat] successfully for hundreds of years.

      --
      “Common sense is not so common.” — Voltaire
    26. Re:Wrong assumption by OrangeTide · · Score: 1

      zero [job] growth in ag. negative [job] growth in manufacturing.

      Making piles of money for a small number of industry owners doesn't count as growth, when that wealth is not distributed to middle and lower classes. If you want to count an entire nation as a monolithic unit and sum up all the numbers at the bottom line, then go ahead. I'm not sure what you can prove when you are done doing that though. I choose to view a nation as a collection of individuals who all have to make a living for the organism as a whole to thrive.

      Happy New Year.

      --
      “Common sense is not so common.” — Voltaire
    27. Re:Wrong assumption by OrangeTide · · Score: 1

      There are plenty of cultures outside of the US where owning property and a house is a sign of affluence and is a lifetime dream for some people. Having to own a car on top of that is just gravy.

      For people that don't want to drive, there isn't much I can do to convince you. You might be better off in Paris, London, or even Vancouver than the US. (maybe NYC, if you can find an affordable place to live)

      Healthcare covers your partner and your children. It may or may not cover your elderly parents depending on which company and which state.

      There are regions other than Europe. There's South America, Central America, East Asia, India, ...
      There's probably a reason why immigration to the US from Western Europe is small and the annual quotas aren't usually met, while the quotas for India are usually met by February. My guess is that Europe is already a nice place, and it's more of a lateral move for Europeans to work in the US.

      Cost of living in the US is generally lower than in EU. There are certainly regions where it is high, but the same could be said about Europe. (I could afford Poland better than I could afford France)

      There are lots of reasons not to want to move to the USA.

      I agree with you there. But plenty of folks find reasons to go forward with it anyways. Even with the horrible painful paperwork for a visa.

      --
      “Common sense is not so common.” — Voltaire
  12. 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.

    2. Re:Actually, he's right by bmo · · Score: 1

      "so where do we get the next generation of major league players from?"

      Brown & Sharpe (now a tiny little division of Hexagon AB) used to be the preeminent machine tool manufacturer in the US.

      One of my previous bosses was told by one of the Sharpes that the day the company died was the day they stopped training apprentices.

      Short-term-profits-at-any-cost amounts to eating your seed corn and then sowing the ground with salt.

      --
      BMO

    3. Re:Actually, he's right by TheRaven64 · · Score: 1

      The premise of this fairy tale is that great programmers have a quality unrelated to training

      Not at all. He's saying that training doesn't create great programmers if they don't already have some innate ability. You need the mixture of ability and opportunity. Now that more and more of the world is growing up with computers, a lot more of the people with the ability are going to develop it. Graham wants those people to be in the USA.

      --
      I am TheRaven on Soylent News
  13. Born Great by Anonymous Coward · · Score: 1

    1. People aren't born great at anything.
    2. You don't have to live in the US to be a programmer.
    3. It's not the US vs the world in programming.
    4. Why should we allow more people to come to the country, work for pennies and be happy about it? It depresses our (Americans!) wages.

  14. Moving to real time event driven programming by Anonymous Coward · · Score: 0

    90 % of the current domestic and foreign programmers capabilities are useless, going the way of the dodo bird

    1. Re:Moving to real time event driven programming by gweihir · · Score: 1

      Having done quite a bit of code reviews, I fully agree. The need is not for more programmers, but for a lot less. Most people writing software these days have negative productivity, as the few good ones need to clean up their messes.

      --
      Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
  15. it might be more practical.. by ahoffer0 · · Score: 1

    to open dev shops in more than one country instead of trying to colocate every exceptional programmer in the greater San Jose area.

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

    1. Re:Disregard All VC Comments by Anonymous Coward · · Score: 0

      Works great in baseball. If your team has low averages, don't recruit the best Dominicans. Just pay your current players more, and their batting averages will increase proportionately.

    2. Re:Disregard All VC Comments by Anonymous Coward · · Score: 0

      Works great in baseball. If your team has low averages, don't recruit the best Dominicans. Just pay your current players more, and their batting averages will increase proportionately.

      Is your reading comprehension that bad, or are you just stupid in every way?

    3. Re:Disregard All VC Comments by StillAnonymous · · Score: 1

      Exactly. These types of people only look out for themselves and their bottom line. They take, take, take, and never give back. They don't give a shit what happens to the rest of the country and its people. They'll drain a company or employee of all value, then discard the carcass and move on, never once losing a minute of sleep over the collateral damage of their actions.

      Let's regard them for what they truly are: Parasites.

  17. Well then by Anonymous Coward · · Score: 0

    By that logic, the USA should only have 5% of the world's wealth, or a CEO should only earn his percentage of a corporation's revenue...

    Somehow I think the analogy doesn't hold the other way around.

    1. Re:Well then by gweihir · · Score: 1

      Only of the playing-field was fair. It is not.

      --
      Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
  18. Let the Other 95% of Great (whatever) In by Anonymous Coward · · Score: 1

    Why stop at programmers? If the US can only expect about 5% of great programmers to be born here it's reasonable to assume that only 5% of greatness in any field will be born here.

    I don't know what Paul Graham does for a living but I expect that he'll be more than willing to increase the hiring of people working in that area so that we can get the best.

    1. Re:Let the Other 95% of Great (whatever) In by Anonymous Coward · · Score: 0

      Why stop at programmers? If the US can only expect about 5% of great programmers to be born here it's reasonable to assume that only 5% of greatness in any field will be born here.

      I don't know what Paul Graham does for a living but I expect that he'll be more than willing to increase the hiring of people working in that area so that we can get the best.

      Lets start letting in the top 5% of foreign politicians, and see what happens.

    2. Re:Let the Other 95% of Great (whatever) In by StillAnonymous · · Score: 1

      The way Canada is currently being sold out to foreign interests at such an alarming rate makes me wonder if that's already happened here.

  19. sheesh by Ol+Olsoc · · Score: 1
    I'm not anti immigration, but it seems like sort of an inefficient system. I mean if 95 percent of great programmers aome from outside the US, does that mean we're for shit at programming, or does the rest of the world turn out programmers that aren't great too? If a non-us Citizen is already a geat programmer, there should be no problem getting him or her over here.

    Oh wait......

    THen we'd have to pay them what they are worth, and not rely on the indentured servant system.......

    --
    The shepherds did so well protecting the flock that the sheep no longer believed that wolves existed.
    1. Re:sheesh by Anonymous Coward · · Score: 0

      I'm not anti immigration, but it seems like sort of an inefficient system. I mean if 95 percent of great programmers aome from outside the US, does that mean we're for shit at programming, or does the rest of the world turn out programmers that aren't great too? If a non-us Citizen is already a geat programmer, there should be no problem getting him or her over here.

      Oh wait......

      THen we'd have to pay them what they are worth, and not rely on the indentured servant system.......

      We can extend this theory to include that 95% of great politicians are outside the US, as are 95% of the great CEOs, and 95% of the great regulators and 95% of the great MBAs and bankers and... lets let them all in! Think of the great things that we could do!

  20. what we need are solid workers not rock stars by Anonymous Coward · · Score: 0

    In my career I have repeatedly seen the great IT people be near impossible to work with. All that great work usually comes with a bad attitude, lack of documentation, and a me vs the world mentality. I know that's not true for all people but it is for many of them. I've found if you have a solid team that works together and receives regular training yyou'll get consistently good work out of them. Something you won't get with Paul's attitude.

    1. Re:what we need are solid workers not rock stars by __aaclcg7560 · · Score: 2

      All that great work usually comes with a bad attitude, lack of documentation, and a me vs the world mentality.

      Typically these are people who been with the company the longest (i.e., 5+ years). Bad attitude comes from taking the same crap day in and day out. Lack of documentation is the only form of job security that they have from getting randomly laid off. Me vs. the world mentality comes from knowing that their value in the labor market is significantly less than a contractor who makes more money from working at different companies on shorter assignments.

    2. Re:what we need are solid workers not rock stars by gweihir · · Score: 1

      Hint: You have not seen the great ones. You have seen those that think they are great but are actually not that good. Sure, many of these people are really good at writing complex, unmaintainable code and at demonstrating to everybody how smart they are. But that is not what makes a great engineer. Execution critically includes coordination, communication, maintainability, etc. To be a great programmer, you need 30% exceptional coding skills and 70% exceptional other skills that complement them. Of course, actually great coders also understand their worth and you do not get them for the usual "programmer" salaries, so it is quite understandable that you have not seen many or any.

      --
      Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
    3. Re:what we need are solid workers not rock stars by Anonymous Coward · · Score: 0

      see my "Bean their Dunn taht" post below. Converting H1-B to Greencard turned into HELL on earth. Unlike so many 3rd world H1 arseholes, I documented and handed over to a level unknown. Still got the shaft, thanks TEXAS (which requires re-certification - bastards).

  21. Re: Paul Graham: Let the Other 95% of Great Progra by aardvarkjoe · · Score: 2

    ...while you can train people to be competent, you can't train them to be exceptional.

    Two things:

    First off, American companies love programmers that are merely "competent" -- or that don't even meet that standard. That's why jobs keep getting shipped overseas to shops that can hire three incompetent programmers for the cost of one good programmer here in the US. The tech companies' actions speak louder than their words here.

    Second, while you might not be able to train everyone to become exceptional, it's safe to say that most people with the ability to become exceptional will not do so without training. Mr. Graham is relying on the argument that the only way to get more exceptional programmers in the US is to import them. That is flat-out not true.

    --

    How can we continue to believe in a just universe and freedom to eat crackers if we have no ale?
  22. How do Great Programmers vote . . . ? by PolygamousRanchKid+ · · Score: 0

    If they vote Democrat, maybe they might have a chance to get in under Obama. But I doubt if their numbers would be large enough to interest either political party.

    So, tough luck. Get in line with the other talented professionals who attempt to entry the country legally.

    Illegal immigrants with large voting blocks are preferred!

    --
    Schroedinger's Brexit: The UK is both in and out of the EU at the same time!
  23. Capatilist Pig by Anonymous Coward · · Score: 0

    Is he going to pay them the same as a US developer and treat them fairly? Isn't that the whole point of the new visas, to essentially outsource to underpaid countries but with the benefit of locality? Do you really want a race to the bottom for the programming behind your traffic lights, pacemakers and automobiles? Would he support bringing CEOs and startups over to take the rest of our jobs? If we find a better CEO than him for $15,000/year will he kindly step aside?

  24. that is obvious bs by Anonymous Coward · · Score: 1

    I just about never comment here and I am not even a programmer, but that statement is deeply insulting. The US is hiring abroad for one reason: they are cheaper. Just like the US has done for so many other jobs. (What I do is overlook programmers code for security issues, so I do keep up on code quality issues. And this could not be more bunk. In fact, at least one of my jobs was deeply inspired because of offshoring development. )

    The US made a lot of safety standards starting really heavily in the 70s in manufacturing, though many standards including such things as worker's rights have been evolving - like with the rest of the "first world" since the 19th century. What they get, besides really cheap people overseas who live on bare sustenance, is the capacity to bypass all of those rules and regulations designed for worker safety, and for worker goodwill.

    That this devastates the nation economically in the long haul, that it devastates the country fundamentally does not matter to these guys who are in for short haul profits.

    Even if it did, it does not matter, because the savings is so large for them, though the quality of code significantly drops.

    What is being done is not about a few significant code artists, as everyone well knows, but is about base, average coders who simply will work for far less then their American versions. Of course, there is avenue for pundits or would be pundits to lie about this, there is money in it for them to do so.

  25. IQ by Anonymous Coward · · Score: 0

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

    IQ is not uniformly distributed worldwide. If the US's median IQ (assuming that IQ is a good proxy for coding skill, which is probably true) is higher than the non-US median IQ, then the figure is probably higher than 5%.

    1. Re:IQ by gweihir · · Score: 1

      That is BS. Sure, IQs are indeed not distributed the same, but that is because the IQ does not measure intelligence but aptitude for IQ tests. All these tests are strongly flawed because they include strong cultural aspects. If you correct for those, the deviations in average IQ fall within the error ranges. There is also the little problem that US IQ tests use scales with higher numbers than the rest of the world does, most likely in an act of self-delusion.

      --
      Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
    2. Re:IQ by Anonymous Coward · · Score: 0

      Guffaw. Is there anyone else still stupid enough to believe that line of bullshit about IQ tests being "culturally biased"? That's just an excuse to cover up the fact that blacks do terribly on IQ tests (because they average low IQs, duh). East Asians average above whites on those same tests (and on everything else remotely correlated to IQ), so cultural bias can't be it.

      There is also no such thing as a "US" IQ test ("scales with higher numbers"? Do you honestly believe this shit?). Raven's matrices (or whatever you want to use - Wechsler, Stanford-Binet, etc, etc) is the same worldwide (hence, no cultural bias).

    3. Re:IQ by gweihir · · Score: 1

      That is not a "line" or a question of believe. Cultural bias in IQ tests a scientific fact. I can see that your education failed though, as you value your personal beliefs far above proven facts.

      --
      Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
  26. Too Silicon Valley centric by Phoeniyx · · Score: 1

    What Paul Graham says is absolutely true. But further to any H1B reform, you need a bit more fundamental attitude change as well. Speaking as someone who is closer to the US than most (Canada), I think the Silicon Valley powers that be are way too hung up on American institutions. In my case, I went to the University of Waterloo in Canada. Not b/c I couldn't get into one of the top US schools had I tried (e.g. did well in math contests, including scoring 9/15 on the AIME), but due to various circumstances, going to Waterloo is what made the most sense for me and my family at the time. And there were many other students who "settled" for a local school instead of going to the US as well. Anyway, my point here is not to "talk about my self" - but to simply point out, there are people who "could have" gotten into the top US schools if the circumstances were different. Just b/c people from different backgrounds/schools doesn't mean they are of a lesser standard than someone who may have graduated from a MIT or a Stanford. They could be worse, or sometimes, they could even be better. But, as things stand now, if you try to make waves in the valley, someone coming from MIT, Stanford, etc. has a certain artificial "aura" that may not be shared by alumni from some of the foreign (but locally reputed) schools - at least for the first stage of the process. This attitude has to change as well.

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

    1. Re:Logic applies to all professions by JamieMcGuigan · · Score: 2

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

    2. Re:Logic applies to all professions by gwolf · · Score: 1

      OK, you proved the GP false. Given the huge disbalance, with ~30% of the world's Great Idiots born in the US, anything based on a representatively significant distribution is proven to be false.

    3. Re:Logic applies to all professions by Anonymous Coward · · Score: 0

      No, I think we have a greater number of idiots born here, probably more like 50%. If everyone were like our congress folks, it would be more like 100%.

    4. Re:Logic applies to all professions by wonkey_monkey · · Score: 1

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

      ^ I started writing that sentence as a stupid joke.

      --
      systemd is Roko's Basilisk.
    5. Re:Logic applies to all professions by Alomex · · Score: 1

      You are exactly correct which is why immigration is a great boon for the USA. Or haven't you noticed how the entire country and empire was built upon it?

    6. Re:Logic applies to all professions by Anonymous Coward · · Score: 0

      That empire does the rank-and-file zero good if they're in a cardboard box or asking people if they want fries with that because someone from another country has their job. I'm not willing to experience destitution so that the top 1% of the country can have an ego contest, and most regular people aren't, either, so, no, sorry, immigration isn't so great now that we have a relatively robust population, and an expertise base that is worth enough money that managers have to lobby their way around to pinch a few more pennies.

    7. Re:Logic applies to all professions by dlingman · · Score: 1

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

    8. Re:Logic applies to all professions by gweihir · · Score: 1

      Fail. That is not what the article says. Read it again.

      --
      Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
    9. Re:Logic applies to all professions by Alomex · · Score: 1

      America did great under lax immigration rules for 200 years and only started doing not so well when it gave massive tax cuts to the 1%.

      Yet you blame immigrants for your problems and not the tax cuts to the 1%.

      You are not too bright are you?

    10. Re:Logic applies to all professions by TheRaven64 · · Score: 1

      Sure, but it only matters when the ones in the USA are competing in a global market. How many of those other industries are contributing a lot to the US GDP from exports? Put the ones that are on the list of things to care about.

      --
      I am TheRaven on Soylent News
    11. Re:Logic applies to all professions by Kariles70 · · Score: 1

      Yes, the premise was not only flawed it was only targeted at 1 industry. Oliver Wendell Holmes said it only took 1 good catch phrase to keep people from thinking for 50 years. Insults and jingoism are what passes for logical argument in this great con they are trying to push over on us. That is why cries of "racism" to you objecting to losing your job should be called out for what they are: lies. The above should demonstrate why we need to import 95% of our executives to get the " best and the brightest" that we need to stay on top of the world. Suddenly it would stop overnight.

    12. Re:Logic applies to all professions by slashdice · · Score: 1

      Paul Graham was born in the UK.

      --
      Copyright (c) 1990 - 2014 Dice. All rights reserved. Use of this comment is subject to certain Terms and Conditions.
    13. Re:Logic applies to all professions by Anonymous Coward · · Score: 0

      You're the one who is none-too-bright if you can't see the differences in the country's social and economic system as compared to 200 years ago. 200 years ago there were very few people here. There weren't huge social safety nets that required massive costs to maintain. There are thousands of differences, yet you look at just ONE aspect and assume that's the answer... None-too-bright, indeed.

    14. Re:Logic applies to all professions by Anonymous Coward · · Score: 0

      You can save a lot of time by skipping to the next comment as soon as you see certain catch phrases like these. They are usually indicative of someone who can't form their own argument, or have nothing intelligent to contribute on the matter. Usually a sign of a losing argument, and an attempt to win the debate by vilifying their opponent. An under-handed debate tool used by sneaky or unethical individuals.

      Other phrases to watch for, which once had meaning but have now been reduced to simplistic, meaningless labels that are thrown about like shit in a howler monkey cage:

      Misogynist
      Xenophobic
      Entitlement attitude
      Hate speech
      Tinfoil hat
      Terrorist
      Anti-Semitic
      Gun-nut

    15. Re:Logic applies to all professions by Tablizer · · Score: 1

      Just think of it, Slashdot could get the best dupe-checkers the world has to offer!

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

    1. Re:F Paul Graham by Anonymous Coward · · Score: 0

      The US may only have 5% of the world's population, but it has considerably more than 5% of great marksmen. Paul Graham should consider this before he shits on the wrong person.

    2. Re:F Paul Graham by Anonymous Coward · · Score: 0

      Ah but you see, no one owes you a living. However, everyone owes something to the rich.

    3. Re:F Paul Graham by K.+S.+Kyosuke · · Score: 1

      Mr G. Riddance, is that you? :-)

      --
      Ezekiel 23:20
    4. Re:F Paul Graham by Anonymous Coward · · Score: 0

      Ahh, you are afraid of competition because you know you can't compete....

    5. Re:F Paul Graham by Bengie · · Score: 2

      They won't be taking your job, they'll be taking a job that you couldn't do.

    6. Re:F Paul Graham by Anonymous Coward · · Score: 0

      > They won't be taking your job, they'll be taking a job that you couldn't do.

      Only because the employer is profiting off the disparity in cost of living between the US and other countries.

      Globalization at work. Thanks, Clinton!

    7. Re:F Paul Graham by TheRaven64 · · Score: 1

      One really good developer can, by code review, good design, and mentorship, dramatically improve the productivity of half a dozen middle-of-the-pack developers. To the point where it's actually worth a company's while to hire them. So you're arguing against the availability of jobs for you, not for it.

      --
      I am TheRaven on Soylent News
    8. Re:F Paul Graham by Kariles70 · · Score: 1

      I don't believe a word of it. If that were the case then they would not have to pay them half or less of the going rate for salary. The logic of your sentence would be concluding that only foreigners can do this job, not anyone born in your particular region of the globe.

    9. Re:F Paul Graham by Kariles70 · · Score: 1

      All on a salary that is half or less of the going rate? Nope sorry. Again their definition of "really good developer" would be one who works for half or less than current workers.

    10. Re:F Paul Graham by StillAnonymous · · Score: 1

      At least he's man enough to say it. Corporations feel the same way, but instead of just admitting it, they bribe legislators to pass laws that prevent competition and allow their monopolies.

  29. Why only talk about programmers? by houghi · · Score: 1

    Why not tak about e.g. gardeners or houskeepers or taxi-drivers. Just say "Let the market sort it out."
    And when you are the one that is controling the market, that is what you would say. (Looking at e.g. Microsoft.)

    --
    Don't fight for your country, if your country does not fight for you.
    1. Re:Why only talk about programmers? by Anonymous Coward · · Score: 0

      This is a problem affecting not just IT, but all kinds of other lines of work as well. In Canada, we have the "TFW" program/problem, where TFW stands for Temporary Foreign Worker. Same as in the US, they claim that it's to get employees that they can't find locally, but of course it's bullshit and it's just that employers want people they can pay less and/or treat poorly under threat of deportation, and sometime exploit for other profit avenues (see where employers also act as slumlords to groups of these workers). This also drives down wages of locals, so it's win-win for them, and lose-lose for everyone else.

      It's most apparent in fast food, and it's screamingly obvious when you go to an establishment using this practice. When I see this, I refuse to do business with those companies.

      Left unchecked, you'll see this program just used everywhere. Won't matter if you're a plumber, a graphic designer, or a mechanic. They can bring in someone who will do the job cheaper, because they just plan on taking the money back home where it's worth more and they'll tolerate the temporary abuse to do so. Locals, on the other hand, have a completely different economy they have to deal with.

      Out these companies for their behaviour, and boycott them. They only way they're going to stop is if it costs them their business.

  30. We need a computer link with other countries by Anonymous Coward · · Score: 0

    We need some kind of computer link with other countries so this vast potential can be tapped until the immigration thing gets worked out. If only there were a way to connect with people from other countries we could communicate system requirements over this new "network" and they could in turn send the completed projects back through the mail in a thumb drive or something. We can solve this problem! It is 2014, come on people let's solve this!

  31. 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.
    1. Re:Oh no! by Bigbutt · · Score: 0

      At least from my girlfriend's perspective this is true. The Indian developers ignore anything she says until it's said by a guy on her team. Frustrates the hell out of her. And she's told her daughter not go to into programming.

      [John]

      --
      Shit better not happen!
    2. Re:Oh no! by John.Banister · · Score: 1

      Ja, cobber! Tell 'em send us STEM women! Tousands and tousands of STEM women!

    3. Re:Oh no! by Kariles70 · · Score: 0

      I've worked with many Indian workers over the years. Most are male and they do not regard the words of females over them or even beside them. Microsoft hired Satya Nadella never even thinking he would have any view of women different from their own. They just knew he was a foreign born person so therefore would be better and then had to apologize for his words. U.S. corporations are under the comfortable delusion that all nations think just like us and act like us.

    4. Re:Oh no! by Anonymous Coward · · Score: 0

      My experience with Indians is that (some of them) ignore everything that's being said to them, unless it comes from their direct superior.

      So you have to talk to your boss that he/she will please talk to the Indians' boss to relay the message.

  32. Who gets the income tax by tepples · · Score: 3, Informative

    If they come to the US, the US can tax their income. If they work remotely, their home country gets all the income tax.

    1. Re:Who gets the income tax by Anonymous Coward · · Score: 0

      That's a boon to the government, but how does it help the company? Does middle management get off on having pliable workers? It seems that a lot of workers would prefer to stay in their home countries where they can get better food than they are accustomed to and usually obtain a lower cost of living.

      Right now, all I'm seeing is that the immigration system is being used to find people who can passably speak English and navigate bureaucratic red tape. Startups might not have the capital to open overseas branches*, but that's no excuse for Microsoft.

      *Speaking of overseas branches, why don't international corporations open company towns in countries with low taxes? It seems like they could ship in both management and workers and save a bundle of money.

    2. Re:Who gets the income tax by ComputerGeek01 · · Score: 1

      If they come to the US, the US can tax their income. If they work remotely, their home country gets all the income tax.

      That isn't even close, income tax in the US is paid by the employer and credited back to the employee as a tax credit. People not physically present in the US would fail the substantial presence test and so would be taxed as a non-resident alien. This severely limits the deductions that they can take (number of deductions, marriage status etc) but they still pay in at roughly the same rate. I've never had to deal with in myself but from what I understand you would have to be a complete idiot to take up a contract like this since you'd be effectively paying the US government taxes on top of any applicable taxes from your home country.

    3. Re:Who gets the income tax by Anonymous Coward · · Score: 1

      If they come to the US, the US can tax their income. If they work remotely, their home country gets all the income tax.

      That isn't even close, income tax in the US is paid by the employer and credited back to the employee as a tax credit. People not physically present in the US would fail the substantial presence test and so would be taxed as a non-resident alien. This severely limits the deductions that they can take (number of deductions, marriage status etc) but they still pay in at roughly the same rate. I've never had to deal with in myself but from what I understand you would have to be a complete idiot to take up a contract like this since you'd be effectively paying the US government taxes on top of any applicable taxes from your home country.

      Non-US citizens who are not working in the US do not pay US income taxes. They usually are paid by means other than a W2 so the employer isn't paying their half of FICA either.

    4. Re:Who gets the income tax by Anonymous Coward · · Score: 0

      Large corporations do not operate like this. They open a subsidiary in the other country and pay local people according to local laws, and the people pay local taxes.

    5. Re:Who gets the income tax by ShanghaiBill · · Score: 1

      you'd be effectively paying the US government taxes on top of any applicable taxes from your home country.

      This is nonsense. People resident in other countries that are not US citizens, do NOT pay US income tax, regardless of who they work for. If their employer is a US company, then their wages are a deductible expense for that company.

    6. Re:Who gets the income tax by Anonymous Coward · · Score: 0

      AFAIK this is Incorrect. With a properly filed W8-BEN a US employer is not required to withhold *at all*, because the remote working person is not a 'us person' for tax purposes, and non-us persons are not subject to us tax law (except in the case where the remote worker is a US citizen). The IRS taxes non-us persons on income earned while physically present in the US; as most countries with income tax do. If the US employer improperly withholds tax as ComputerGeek01 suggests, the non-us person can claim them back from the country where the work was done, if there is a tax-treaty between the two countries (like NAFTA, FTA, etc)

    7. Re:Who gets the income tax by MooseMiester · · Score: 1

      Please Google something called a W8-BEN and get back to us, OK? You are dead wrong in your assumption.

      --
      Murphy was an optimist
  33. Save Us From 'Just Sort of OK' US Workers 2.0 by Anonymous Coward · · Score: 0
    1. Re:Save Us From 'Just Sort of OK' US Workers 2.0 by StillAnonymous · · Score: 1

      If the US had a president with any backbone, he'd tell Zuckerberg to fuck off and move his company and himself to India if he doesn't want to hire Americans. Again, these clowns want all the protections a first-world country can offer, but they don't give anything in return.

      Why anybody even deals with facebook is a mystery to me. It's nothing but a giant data-mining operation, just like google. It seems almost all of the "web 2.0" companies are about personal information siphoning under the guise of some other shoddy crap. The only "talent" these companies need are psychologists who can tell them how best to fool people into giving up even more info, and how each group is susceptible to a given form of advertising. Any web programmer can do the rest.

  34. Poor assumptions by Anonymous Coward · · Score: 0

    I stopped reading after this quote:

    The US has less than 5% of the world's population. Which means if the qualities that make someone a great programmer are evenly distributed, 95% of great programmers are born outside the US.

    The author doesn't get into the details of what qualities that would be (program in C at 5 years old?) so his argument could be made for any profession or job. Just replace "great programmer" for "great lawyers" and you could make the same argument. Immigration has its place but is not the only answer to filling US with great programmers. We have tons of people (great programmers even) getting their MBAs because that is where the money and security lies. Why not take a look at what is so attractive about an MBA and apply that to attract great programmers here in the US.

  35. I Love Percentages; Percentages are Fun! by Irate+Engineer · · Score: 2

    Can't we simply send the mediocre 95% of programmers out of the country? Then we would have 100% awesome programmers!

    --

    Left MS Windows for Linux Mint and never looked back!

    Vote for Bernie in 2016!

    1. Re:I Love Percentages; Percentages are Fun! by Tablizer · · Score: 1

      Can't we simply send the mediocre 95% of programmers out of the country? Then we would have 100% awesome programmers!

      Then where will our managers come from?

  36. How do you evaluate Exceptional? by nadass · · Score: 1

    Clearly, Paul Graham is somewhat passionate about importing more great talent... but, how do you determine that the targeted talent is indeed exceptional?

    If the U.S. were to import 5000 'exceptional' programmers, and only 5% of programmers are indeed 'exceptional', then the U.S. would need to import 100 THOUSAND programmers in order to achieve an attendance of 5000 'exceptional' ones. That's 1/10th of a MILLION programmers... plus their families (at a 2:1 ratio of dependent family members to every programmer)... this easily becomes a quest to import 300,000 persons (spouse + 1 child + 1 programmer) for the sole objective of achieving 5000 'exceptional' programmers... per year.

    To improve the efficacy of Paul Graham's plea, broadly-acceptable benchmarks would need to be established. However, those tests will simply beget a wider generation of programmers trained to study for the test instead of studying for exception... and as the tech-laden world evolves over time, the previous generation will have trained for an outdated benchmark exam (that Novell NetWare certification is sure coming in handy these days)...

  37. Re: Paul Graham: Let the Other 95% of Great Progra by Anonymous Coward · · Score: 0

    first of all, i find it amazing that tech people still think that they are so damn important. so much so
    that a limitation on the number of programmers will become the 'defining mistake of a generation'

    more importantly, the primary thing holding back technical organizations is not raw talent,
    its not training, its the crappy context in which we're expected to create. no mandate, no
    latitude to do whats right, no opportunity to sit back and think about the big picture.

    just spend too little time adding this crappy little feature that doesn't make any sense. bolt it onto a
    shitpile of similar hacks years deep, with no time or resources to test it properly.

    fix that.

  38. Dude is Willfully Ignorant by Anonymous Coward · · Score: 0

    From the 2nd footnote of this post:

    There are a handful of consulting firms that rent out big pools of foreign programmers they bring in on H1-B visas.

    That is a stunning level of understatement. I'd go so far as to say it is a lie - it is an unimportant technical truth designed to obscure the reality of the situation.

    In 2012, all 10 of the top 10 H1B employers were offshore outsourcing companies.
    In 2013, 50% of all H1B visas went to offshore outsourcers.

    So there may well be only a small number of of these "bad actors" who abuse the H1B system, but they account for the majority of H1B visas.

    FWIW -- The way these offshore guys work is that they bring people in to "train up" in preparation for the work moving off-shore, at which point those H1B holders go back home along with the job.

  39. NCAA by tepples · · Score: 1

    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?

    Same place NFL and NBA get their players: college.

    1. Re:NCAA by Duhavid · · Score: 1

      Why would anyone in their right mind go to college for a programming degree under those conditions?

      --
      emt 377 emt 4
  40. 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?
    1. Re:Maybe Paul Graham by Anonymous Coward · · Score: 0

      This

    2. Re:Maybe Paul Graham by Anonymous Coward · · Score: 0

      He would be seen as conqueror there rather than a great, enlightened, liberal mind, superior to all the American racist rabble.

    3. Re:Maybe Paul Graham by Kariles70 · · Score: 1

      Thats right. Odd how the rest of the world has the best 95% that the world has to offer but can only come here to realize any of it don't you think? The rest of the world varies from grinding poverty to outright slavery but boy~! They really know what they're doing!!!!!!!!

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

    1. Re:Wrong Percentage by Anonymous Coward · · Score: 0

      The great programmers START companies, NOT work for them.

      the US companies want one just smart enough to do the job cheap.
      and wouldn't recognize a great programmer with the hiring system at most companies.

    2. Re:Wrong Percentage by ub3r+n3u7r4l1st · · Score: 1

      assuming they have the cash to start with. Before that you have to work with someone else to acquire the seed capital.

  42. You will have to factor in... by gwolf · · Score: 2

    The amount of great programmers who don't want to live in the USA.

    1. Re:You will have to factor in... by Anonymous Coward · · Score: 0

      Agreed.
      Moving to the US might make sense if there was a defined path to having full residency rights.
      As a developer who has immigrated to in the past, I wouldn't consider working to the US as there doesn't appear to be a non employer sponsored path to residency.
      Skilled, older workers aren't interested in been tied to an employer.

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

    1. Re:The best programmers by Anonymous Coward · · Score: 0

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

      A little hyperbolic; SV is expensive but it's not "100k==subsistence" expensive.

    2. Re:The best programmers by Anonymous Coward · · Score: 0

      So the best programmers reside only in WhiteyLand? Who'da thunk it? Please do not import Indians and Chinese then! Let's see who comes out on top in a few generations :-)

    3. Re:The best programmers by rmadhuram · · Score: 1

      "They live in Western Europe (and also Eastern Europe), the United States, Canada, Australia, and New Zealand"
      Really?

      http://icpc.baylor.edu/scorebo...

    4. Re:The best programmers by Kariles70 · · Score: 1

      And a surplus of stupid people who will vote for the idiot politicians who tout the H1-B Visa program.

  44. Are any of them from AFRICA? by Anonymous Coward · · Score: 0

    And aren't they desperately needed OVER THERE if they do exist? What a jerkoff this guy is.
    Mass immigration is GENOCIDE.

  45. 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: 0, Flamebait

      Precisely. What the anti-immigration people understand precisely is that this is all about lowering wages and nothing else.

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

    3. Re:Mod parent up. by Anonymous Coward · · Score: 0

      I agree on the first point. We should expect to have substantially more than 5% of the best programmers for a variety of reasons including the one you mentioned. I doubt that central Africa for example produces a proportionate amount of excellent programmers. I disagree on your other points. Companies that are looking to keep costs down are outsourcing to developers working in other countries. Yes, they can often pay them less to work here than a similar US citizen, but it's even cheaper to have them work in their own country. I think your last point is way off. Even if you manage to find excellent programmers, you are handicapped in several ways by having them very far away. The first is latency. When your day overlaps by a very small amount if it all, it's very hard to deal with issues that come up during the day. The second is collaboration. Development doesn't happen in a vacuum, especially when you are solving very hard problems. I think we should open up immigration because it certainly does not hurt us to have the best and brightest living here and paying taxes here. There's a very strong zero-sum game mentality in the US that just doesn't reflect economic reality.

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

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

    6. Re:Mod parent up. by Bengie · · Score: 1

      First you have to find the top 20 Indian programmers. The same issue exists for finding good programmers anywhere, lots of noise from the not so good ones. You also have the issue of communications. They may speak English, but there are some large cultural differences when it comes to actually communicating ideas.

    7. Re:Mod parent up. by Anonymous Coward · · Score: 1

      Is anyone stupid enough to believe that the secret of America's success is poaching skilled workers from developing nations?
      This is all about avoiding training costs and driving down the cost of labour to increase the share profit going to shareholders.

      Thing you have to ask yourself is are there enough wealth shareholder to buy your products? Or do you need workers with disposable income to provide sales growth.

    8. Re:Mod parent up. by dcollins · · Score: 1

      "Just make all the STEM programs FREE."

      I know this wasn't the main thrust of your comment, and I agree with everything else in it. But whenever people say "make college free" I find that they're submerging critical questions about for whom, and under what circumstances, it's free.

      Free for whom? Are there residence or citizenship requirements? Are there age requirements? Are there entrance requirements? Do they get free housing? Do they get free food? Do they get free health care or insurance? Do they get free travel? (For several of these: if "yes" then you'll get a bunch of scammers gaming the system, if "no" then only people with a certain wealth level can take advantage.) Are there criteria they must meet to stay in the program? If they fail those criteria, is there allowance or incentive to pay out-of-pocket for the remainder of the program? For how long?

      --
      We know where leadership by an anti-intellectual "strongman" who scapegoats minorities and likes boisterous rallies goes
    9. Re:Mod parent up. by Glock27 · · Score: 0

      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?

      I have no problem with the idea that bringing the "best and brightest" here to the US is good - meaning the top 10% (or even 5%) of talent. Those folks will innovate and start companies, boosting the overall economy and status of the USA globally. The problem with the current immigration push is it's bringing in millions of basically unskilled people, at great cost to the USA. That's essentially treasonous.

      I also agree with you on the point of bringing in "regular" developers to drive the cost down. That's a bunch of crap, and has been for decades.

      We need to kick out the current group of political clowns sending us down the drain, and get back to policies that actually help most people here in the USA.

      --
      Galileo: "The Earth revolves around the Sun!"
      Score: -1 100% Flamebait
    10. Re: Mod parent up. by Anonymous Coward · · Score: 1

      Agreed on the price point.

      So based on what Graham is saying, allow them to bring in exceptional foreign programmers...with the condition that you prove they are exceptional by requiring a minimum of double the average salary in your area to bring then in.

      Win win. Graham gets his exceptional programmers and we get to know that the companies really think these guys are worth it and aren't just looking for cheap labor.

    11. Re:Mod parent up. by iMadeGhostzilla · · Score: 1

      It's not about the intention but about the consequences. PG believes that great programming is a talent that can flourish in the right conditions that this country has. Also you're right that the companies are pushing for visas only to lower the price down. But regardless the consequence is that the good programmers can flow in greater numbers, along with mediocre and bad ones.

      Without having RTA (but having read many others of his), I think essentially his argument is this: if we open the gates, one of the consequences will be is that we will have more great programmers than we would have otherwise, along with negative consequences -- a glut of mediocre programmers, lower wages, fewer jobs for domestic non-elite programmers and so on.

      The question is, is having an extra few hundred or thousand super talents a year in the US worth it? PG seems to believe yes.

      FWIW, I am of two minds there. Having more supertalent will likely lead to new and exciting stuff, and will likely make the lives of society overall a little worse. At least that has been the trend the last few decades ("everything is amazing and nobody's happy"). Still, is it worth it? I don't know.

    12. Re:Mod parent up. by Anonymous Coward · · Score: 0, Troll

      Reduce taxes on the corporations. Limit outsourcing - ie - remove it. Remove H1B visas entirely.
      Abandon taxing income entirely, move to an all sales tax basis. That includes stock purchases, taxing every purchase @ 5% every time a stock is purchased.
      When someone buys stock options for any physical object (oil, gas, corn, soybeans, etc) the cost for purchasing has to include the cost to store and transport those goods.
      Limit executive salaries (including stock options, bonuses, perks) to 10x the lowest paid employee. Make golden parachutes illegal. Persons can be on one and only one board of directors.
      Executives, boards of directors, majority stock holders become legally responsible for any and all laws broken by the corporations during the times they hold those jobs / offices / stock.
      Only allow data about Americans to be worked on within the confines of the United States, not even visual representations of the data can leave the country (ie - no remote desktops, citrix, vmware, etc).
      Require that anyone hired in the U.S. to be a U.S. citizen, or someone applying for U.S. citizenship - if they leave the country before they attain citizenship, then all funds will be removed from the person.

    13. Re:Mod parent up. by Anonymous Coward · · Score: 0

      Make colleges not-for-profit - colleges exist to improve the students, not the stock holders.
      Remove sports programs from them entirely, do not tie sports to education - education always loses, and 99.9% of sports players lose even more.

    14. Re:Mod parent up. by Anonymous Coward · · Score: 0

      To find 20 top tier programmers in India, you have to filter through a over a quarter billion programmers, the top ones (equivelent to top U.S. programmers) are about as rare as my form of cancer, 1 in 18 million.

    15. Re:Mod parent up. by lgw · · Score: 1

      I can't believe populist sentiment among programmers. This job can be done anywhere. You want to compete with immigrants, who have your same cost of living!

      But that misses the most fundament point in all these "they turk or jurbs" arguments. You can't keep the business here by keeping immigrants out. If you want the US to be a center for the good programming jobs, then you must be pro-immigrant, because those jobs will go wherever it's easiest for programmers to legally assemble (it's not like you easily can spot the top 5% - you hire as many "good" programmers as you can, then observe their actual performance). If you want just the shit jobs to stay here, and all the best jobs to be elsewhere, then by all means get your immigrant hatred on!

      --
      Socialism: a lie told by totalitarians and believed by fools.
    16. Re:Mod parent up. by Anonymous Coward · · Score: 0

      That's ridiculous. We have no shortage of talent in the US, the reason why you see so many bullshit applicants is primarily because of the way that businesses behave. If you're not willing to hire people out of college, then you're not going to have experienced programmers available later on. Somebody is going to have to hire the graduates and people who haven't yet risen to the top.

      As far as immigrations goes, that's just bullshit. We don't have a shortage of people that are willing to do the work, we have a shortage of people that can afford to work for the wages that companies are willing to pay. Big difference, immigration just screws up the market forces that would correct the imbalance.

      What's more, we do have a visa program specifically for people that are exceptionally talented, the people coming in on H-1B visas aren't necessarily very good at what they do, they're just able to come in when companies lie about their requirements and unwilling to adjust their processes to hire Americans.

    17. Re:Mod parent up. by Anonymous Coward · · Score: 0

      There are business customers these days that if paying certain premiums, expect certain level of service. If company providing service has primitive bean counters looking at price per hour as only factor, then the result is: customer paying premiums get pissed off and either ban service provider out of the premises or, if they are friendly, threaten such ban if confronted with cheap engineer from Zamunda again. All this has happened already many times but strangely enough starts happening much more often. At least I hear it more often. The only bad thing is that actions of bean counters make competence leave the company - this is a tragedy if there is nobody to do the work anymore. In such case outsourcing the job to 3 party masks the problem caused by policy. At least it does that for a some time.
           

    18. Re:Mod parent up. by amiga3D · · Score: 1

      I'm all for importing great programmers. Companies aren't looking for great programmers but cheap ones. Instead of limiting visas however they should make a minimum wage for imported help that matches the current level of pay. If companies can't save money by importing offshore programmers then the only reason they'd have for hiring them is for their skill set. Problem solved. Companies can get the help they need without driving wages down.

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

    20. Re:Mod parent up. by Anonymous Coward · · Score: 0

      Thank you. This is exactly the situation. And besides which, the best and brightest programmers (or mechanics, or engineers, or teachers) need to stay home and
      help improve their home countries.

    21. Re:Mod parent up. by amiga3D · · Score: 1

      I like it. A lot. Too bad it's got less chance than a snowflake on a hot griddle of happening.

    22. Re:Mod parent up. by Anonymous Coward · · Score: 0

      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?

      But can it be done ANYTIME? Having worked in India with US clients, it's a PITA for everybody. Basically, when the US wakes up, it's almost midnight in India.

      The best and the brightest won't work under such conditions, not for the rest of their lives and not for crumbs. It's a big problem with reality and decency.

    23. Re:Mod parent up. by gweihir · · Score: 1

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

      I fully agree. With the quality of the US education system it is more like 99% vs. 1%.

      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.

      That is definitely their reason. It will just lead to even less potentially exceptional programmers going into that field.

      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?

      No, they cannot in most circumstances. A rather critical part of generating code is to understand what it is for and people that can specify architecture, design and functionality in a way that it can be implemented "anywhere" are a lot rarer than exceptional programmers and a lot more expensive. Chances are that even if you are willing to pay a lot you will not be able to get one of those to work for you. Creating such a spec is also usually more expensive than the implementation itself as it may basically require you to make at least a fully functional prototype. Hence the standard these days (often falsely called "agile") is that there is no specification that can be used as sole basis for an implementation and the coder(s) find out what the customer needs during the coding process. This requires coordination, cultural understanding and compatibility and frequent meetings, at least some of them in person.

      --
      Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
    24. Re:Mod parent up. by gweihir · · Score: 2

      It happens to be. Just look at what students do excellent US STEM master's programs and, more so, PhD programs. (The mediocre ones do not count. I visited one a few years ago, and they were doing things on master level that we did in our first year in CS in Europe. The PhD students were also pretty clueless.) Most have not had their primary education in the US. The actual problem the US has (and it is a severe one) is that the US is not that attractive a destination anymore for people with talent.

      --
      Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
    25. Re:Mod parent up. by shutdown+-p+now · · Score: 1

      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 can, and do. But when that happens, people start complaining about how those programmers working in India (and hence being paid proportionally to the cost of living there) undercut them. And they also pay their taxes in India, and spend that money there, thereby subsidizing Indian economy. So from your perspective, it's better that those same people are employed in US - where they have to contend with the cost of living here (and demand the appropriate wage), pay income and property taxes here, and spend their earned money here.

      Unless, that is, you're one of the people who are complaining about the "curry stench".

    26. Re: Mod parent up. by DrLang21 · · Score: 2

      This already exists for H1Bs and it is still being widely abused. They need to require companies pay them 150% the normal rate. If they are so desperately needed for their skills, this should not be a problem. We would also get to see how much of a shortage we really have.

      --
      I see the glass as full with a FoS of 2.
    27. Re:Mod parent up. by shutdown+-p+now · · Score: 1

      Why don't you let them decide where they want to stay and what they want to improve? They're not slaves, you know.

    28. Re: Mod parent up. by DrLang21 · · Score: 1

      I don't understand. You point out that if companies just wanted cheap labor, they would outsource. But then you go on to point out exactly why you frequently would not want to outsource. But you use both to explain why cost of labor is probably not the issue?

      --
      I see the glass as full with a FoS of 2.
    29. Re: Mod parent up. by DrLang21 · · Score: 1

      I have never seen a company have a problem getting an H1B visa for a highly skilled worker. Sometimes it takes a year, but I have never seen a company acting in good faith (paying very well for a unique relevant background) have trouble with this.

      --
      I see the glass as full with a FoS of 2.
    30. Re:Mod parent up. by afgun · · Score: 1

      Goddamned right; we don't need "the best programmers" we need to hire "American programmers." Look at unemployment in the US; WHY the fuck do we need to bring more people here? It's easy to train programmers in another language. They just want to fucking lower the price...

    31. Re:Mod parent up. by DonaldGary · · Score: 1

      "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." I think this is mostly correct. So the question becomes do you want to compete with a Indian programmer in India or an Indian programmer (on his way to becoming an american programmer) in the United States. In the US he will be more expensive and when he starts his own company he will be hiring american programmers. In India he will be helping create foreign companies that compete with american base companies. In either case he is NOT going away!

    32. Re:Mod parent up. by lgw · · Score: 1

      As far as immigrations goes, that's just bullshit. We don't have a shortage of people that are willing to do the work, we have a shortage of people that can afford to work for the wages that companies are willing to pay. Big difference, immigration just screws up the market forces that would correct the imbalance

      Well, everyone wants higher pay. But supply and demand always win in the end. The big software companies already have development centers in China, India, Canada, and many other places. They can already hire cheap developers - cheaper than you pay US immigrants! It's not about driving down wages, when you can hire someone for $20k easily enough today if you just want basic competence. Companies want to pay these talented developers more, and bring them to the US because this is where top talent comes. What labor pool do you imagine you're protecting? The work can in theory be done anywhere, and we in the US benefit greatly from being the concentration of top talent.

      --
      Socialism: a lie told by totalitarians and believed by fools.
    33. Re: Mod parent up. by Anonymous Coward · · Score: 0

      This already exists for H1Bs and it is still being widely abused. They need to require companies pay them 150% the normal rate.

      The loophole is that the companies vying for H1B workers set the rate. They set it so low that no one bites and then point out their inability to find anyone as proof that they need more H1B visas. Setting some arbitrary threshold based upon the rate that a company is willing to pay will just make them game the rate lower again.

    34. Re: Mod parent up. by Anonymous Coward · · Score: 0

      The work can't be done anywhere or it would. You've never worked with H1Bs or never programmed.

    35. Re:Mod parent up. by Ungrounded+Lightning · · Score: 1

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

      They're also creating a self-fulfilling prophecy. The depressed prices for programmers and refusal of employers to hire Americans (for any but a few top-level jobs requiring rare or broad-ranging talents and experience), while importing H1Bs from several countries for any position short of startup principals and early-hires, has not been missed by the Millenials. The latter are, entirely rationally, avoiding computer science degree programs in droves.

      There is no shortage of US computer scientists now. But if this keeps up, in another 20 years there WILL be a shortage of YOUNG US computer scientists.

      --
      Bantam Dominique roosters crow a four-note song. Once you've heard it as "Happy BIRTHday" you can't NOT hear it that way
    36. Re: Mod parent up. by Anonymous Coward · · Score: 0

      Agreed on the price point.

      So based on what Graham is saying, allow them to bring in exceptional foreign programmers...with the condition that you prove they are exceptional by requiring a minimum of double the average salary in your area to bring then in.

      Win win. Graham gets his exceptional programmers and we get to know that the companies really think these guys are worth it and aren't just looking for cheap labor.

      No, not a win win. The loophole is simple, and goes something like this-
      Normally the work to be done would be done by someone with a title such as "Software Engineer level 4" and a pay grade of $100-$150k per year.
      So you hire on some H-1B's... as "Software Engineer level 1", which has a pay grade of $30k-$50k per year. But then you make them do the work you'd normally task to a level 4. So you're getting work of a level 4 engineer for the pay of a level 2.

    37. Re: Mod parent up. by Anonymous Coward · · Score: 0

      And another scandinavian country;
      http://studyinsweden.se

      Personally I live in Uppsala, a university-town with 200k citizens and ~35k students. Most here are not born in Sweden, it's a great atmosphere, fun parties and crazy-hot startup environment. When you are done, you can stay here, earning good money and enjoy generous welfare.

    38. Re:Mod parent up. by dcollins · · Score: 1

      I am personally highly in favor of the Scandinavian model. However, those generous tuition-free opportunities are inseparable from the admission requirements on the page immediately before (language requirements, minimum proficiency levels, minimum grades, minimum GPA):

      http://studyindenmark.dk/study-options/admission-requirements

      Where I teach we have "open admissions" (anyone with a high school diploma is guaranteed admission), but the students are responsible for finding funding (loans, grants, or out-of-pocket) to pay for it. Actually in the 70's, to my understanding, we were briefly no-tuition for a year two, but it wasn't sustainable. Anyway, the great majority of students we currently have could not meet the academic admission requirements in Denmark. So making college free here would realistically mean cutting off a large number of people from accessing college (which isn't crazy because the success rate currently stands at around 25% here).

      So ideologically there'd be a pretty big argument over how cruel we were being not letting absolutely everybody attend college. The American model in many ways tends to be throw everyone to the wolves and a small number of the strong will survive, and we can pat ourselves on the back that everyone had an equal opportunity (for both students AND teachers).

      --
      We know where leadership by an anti-intellectual "strongman" who scapegoats minorities and likes boisterous rallies goes
    39. Re:Mod parent up. by SirSlud · · Score: 1

      Well, sure, you can pay them to work from home in India, but if the point is to get that work back into your GDP then ...

      --
      "Old man yells at systemd"
    40. Re:Mod parent up. by TheRaven64 · · Score: 1

      Bullshit. Startups are constrained by MONEY.

      Not ones with VC backing, which are the kind that Graham will be talking to. They're often constrained by how much the founders are able to delegate, but money is not normally an issue for the first few years. It's only once the VCs start expecting you to have a self-sustaining business model that it becomes tight. For a lot of startups, if the goal is to sell out to Google, Facebook, Microsoft, or whoever, then money is never a constraint: VCs will keep pumping the company until they can sell it for 10-100 times their investment to someone with even deeper pockets.

      --
      I am TheRaven on Soylent News
    41. Re:Mod parent up. by TheRaven64 · · Score: 1

      If you want to find the 20 of the best programmers in India, then you'll probably find it much easier if you have an office in India and are willing to hire locally than if you expect people to locate to the USA. In most parts of India, earning 75% of a Silicon Valley salary will let you live very comfortably and put a lot into savings (there are now some places where the cost of living is comparable, but not many). Moving to the USA and earning the full salary will be a lot of hassle, involve leaving your family, and end up with a lower standard of living. If you're really in the top 1% of talent, then why would you make this choice when there are other companies that will pay you to stay?

      If you really want to attract the top talent from the whole world, then you need to make the incentives better, not just lower the barriers. Some are there already. For example, Silicon Valley is by far the easiest place to get VC funding. It's also now in the self-sustaining cycle where people move there because of the job opportunities, which means that there's a lot of available talent, which means that it's a good place for a startup if you want to be able to easily hire competent people.

      --
      I am TheRaven on Soylent News
    42. Re:Mod parent up. by TheRaven64 · · Score: 2

      When I was freelancing, I worked with people plus or minus 9 time zones from me. I found it very productive for a lot of things when our work days barely overlapped: I'd work and send them things that they'd then work on for a day when they woke up and then get back to me. Some things require realtime interaction, but for a lot of other things it's far more productive to have an asynchronous workflow.

      --
      I am TheRaven on Soylent News
    43. Re:Mod parent up. by TheRaven64 · · Score: 1

      Add to that, the cost of living means that you absolutely have to work when you're there. How long does it take to save up enough that you don't have to work for the next 6-12 months if you can't find a job that you really want?

      --
      I am TheRaven on Soylent News
    44. Re: Mod parent up. by Hognoxious · · Score: 1

      I think GP means to use the actual real rate, that a sample of actual real people are actually really being paid.

      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
    45. Re:Mod parent up. by Anonymous Coward · · Score: 0

      It's fucking PROGRAMMING. It can be done ANYWHERE in the world.

      Yes and no. There are key communication benefits experienced by a team being in one location, where they can all be awake and working at the same time. It's not as simple as that, and I can understand companies choosing to bring workers into existing teams.

      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.

      Sorta. It's a case of expectations management. Companies don't want to train new employees, they want an off the shelf solution that can start work on day 1.

      Here's an ad from slashdot jobs: http://www.dice.com/job/result/10114637/14-2434?src=19&CMPID=AF_SD_UP_JS_AV_OG_SR_&utm_source=Slashdot&utm_medium=Affiliate&utm_content=&utm_campaign=Advocacy_Ongoing (sorry about the massive link).

      They want:

      A bachelors degree AND 5 years developing software in general AND 5 years with C# AND 5 years with recent versions of visual studio (wut) AND 5 years with HTML/CSS/JS/web programming AND 1 year of DB programming AND project management experience AND scrum experience AND sharepoint experience AND experience working with the US federal government AND team foundation server experience.

      In other words, they want someone who has been working on their exact job or one functionally identical to it for 5 years. Big ask.

      They aren't willing to just look for someone with 3 years of c#/web, and train them in all the other small areas. They want someone who exactly fits the specification, which is probably an employee hole that was left by someone else leaving after the company refused to pay them a fair wage for being an expert in that entire list.

      Needless to say, they won't find an exact match in the US. There's probably only a few thousand people in the whole USA that match that precise specification, hence "skill shortage", and they look overseas.

      If they were willing to invest, even a little, in a new hire, it would be easy as pie to find someone. How long does it really take someone to learn sharepoint and TFS? You could send them on a one week scrum workshop, and they'd be up to speed. 10k investment, tops.

      But they won't, because they aren't willing to pay the person they hire enough to keep them after that person has trained with them for two years and becomes extremely valuable to them and justifiably asks for a raise. As a result, they see that two years of training as investing in an asset they will lose, so they lobby to be able to import exact fits rather then training local talent.

      However, if they import someone on a work visa, they can train them, because the immigrant is functionally tied to the company. He might be able to transition to another company, but if the transition fails he will get deported.

    46. Re:Mod parent up. by Kariles70 · · Score: 1

      Exactly and that is what the economic statistics have shown for several years now. The middle class getting less and less for their work and the rich and powerful getting more and more. What is so maddening is the politicians who claim they are for the little guy do everything they can, such as the H1-B Visa program courtesy of a bought congress, to screw the life out of the little man. Also maddening is the idiots at media outlets like NPR do everything they can to talk about how great the program is. Its like they don't know we are in a recession or how many people are out of work.

    47. Re:Mod parent up. by Kariles70 · · Score: 1

      If you think calculus has anything at all to do with programming you show your complete ignorance of programming. Almost no programs anywhere use calculus to do anything. It also shows the ignorance of the early days of computer education where they thought computers were for doing math equations and not much else so they made programming a math major. Also stupid. You don't have to be a math major to program a computer any more than you have to be an automotive engineer to drive a car.

    48. Re: Mod parent up. by ag4vr · · Score: 1

      Many times, companies who post positions like the one you mention know EXACTLY who they want to hire, but have to post the job to tick a box somewhere. Probably because they're working with the federal government.

    49. Re: Mod parent up. by lgw · · Score: 1

      Of course the work can be done anywhere - the key is it works better if everyone on a project is together, somewhere. I'd really like that "somewhere" to be the US!

      --
      Socialism: a lie told by totalitarians and believed by fools.
    50. Re:Mod parent up. by Anonymous Coward · · Score: 0

      I'm not sure this isn't really because you've been taught math the wrong way (or at least only were taught "calculating" and not "mathematics" - which in Germany always was the case until you reached university).
      I always though that programming and mathematical proofs work in a lot of similar ways.
      Both are supposed to result in step-by-step "instructions" that are both rigourous and human-understandable.
      And both often start with a huge problem you have no chance to solve all at once but have to break down step by step, though admittedly that is more general problem-solving skills.

    51. Re:Mod parent up. by mvdwege · · Score: 1

      If the cost of programming comes down, there will be less incentive to do it

      Really? There are plenty of programmers out there that do it because they want to, even for free.

      The existence of Free and Open Source Software alone proves that as long as the material needs in Maslow's hierarchy are provided for, people will program because it satisfies a non-material need.

      --
      "I know I will be modded down for this": where's the option '-1, Asking for it'?
    52. Re: Mod parent up. by Anonymous Coward · · Score: 0

      Dead on. This is a union posting most likely. There is already a candidate who has been selected. The posting is a formality.

    53. Re:Mod parent up. by Anonymous Coward · · Score: 0

      I'm going to hazard a guess that this startup he's talking about is in Silicon Valley, right? There's another problem right there. Why don't some of the startups move to New York, or Boston, or some other city within the country that isn't comprised of every other startup in the country, all competing for the same small pool of people? There's plenty of talented people across the country, yet all of these guys start up in the most expensive bloody area and then expect the talent to move there and just hope they can afford to survive.

    54. Re:Mod parent up. by clifyt · · Score: 1

      No, they cannot in most circumstances. A rather critical part of generating code is to understand what it is for and people that can specify architecture, design and functionality in a way that it can be implemented "anywhere" are a lot rarer than exceptional programmers and a lot more expensive.

      In this case, it doesn't matter where exceptional programmers are, because I've had shitty programmers that could follow my directions and give me what I wanted because they paid attention. I work in a science based world and have to deal with code that is EXACT and no short cuts taken simply because someone doesn't understand plain simple logic. I've found a LOT of great programmers out there that could program the shit out of anyone else, but they don't listen. And when they do, the concepts go over their head. In the end, I have to go back and rewrite code I paid someone else to do and write it in a language that even nonprogrammers can follow the logic, write it in a way that is overly simplistic and inefficient, but it works. I've tried it the other way -- start off doing just this, and handing it over to programmers to optimize, but that takes me away from what I was originally trying to handle in the first place (and when I run functional tests between the two code bases, I still get differences because the coders can't understand why I would care about certain things, or "it only affects a small percentage of cases, which we just ignore" (paraphrased).

      You need someone there with you, and great programming skills don't matter these days if you don't understand why you are doing something. I'd rather have a mediocre programmer that understands what we are trying to accomplish than a great programmer that doesn't. Not sure why, but it feels as if these skills are mutually exclusive.

    55. Re:Mod parent up. by Anonymous Coward · · Score: 1

      Where this all leads is that if you want a technological super power, you can't buy one. By making it an financial argument to bring in programmers (without making them citizens), you are making a financial argument to fund someone else's technological prowess.

      So he wants to tap the "worlds programming power" to make "USA a technological power" by borrowing people from other countries which will indirectly fund skills that are not bound to the USA. It's like stating we could have a better nuclear program if we just outsourced the construction of bombs to other countries, or perhaps brought other nuclear scientists here to build nuclear weapons. It confuses the goals, and the only goal that might be achieved in his argument is cheaper computer programming labor, not actually technical power.

      When you want to find the real motivation, it's the task that will really get done, not the tasks that are professed to get done. Flooding the already flooded market with more cheap foreign labor is not going to make the USA a powerhouse. In fact, the degree mills of India are already pumping out programmers that (personal experience) cannot calculate a running mean. Sure, they occasionally pump out quality too, but mostly it's about quantity.

      When I worked at JPMorgan, they made it clear. You calculated your staffing by your budget. You were told you had to justify every programmer for the year, and a US programmer was charged at $130k and an Indian one was charged at $40k. If you wanted any chance to keep your job in management, you cut US programmers and hired Indian ones. If you wanted to keep your job past a few release cycles, you hired a handful of extremely talented US programmers to basically do rework of the Indian jobs and burned them out with the workload of redoing 4 people's work.

      And they are not alone, there are many companies that profess technical excellence, but really are willing to ship really bad software because they are not willing to do what is required to actually deliver excellence.

    56. Re:Mod parent up. by Bengie · · Score: 1

      I wonder what they mean by "GPA". There is a strong correlation between smart people and doing poorly in studies outside of what they're good at or becoming bored due to too easy of classes.

    57. Re:Mod parent up. by Anonymous Coward · · Score: 0

      " Look at unemployment in the US

      When I checked last year, my subset of "programming" had a 0.1% unemployment rate. Too bad most programmers don't have a well rounded understanding of computer systems. There seems to be an over abundance of one-trick ponies. I was bombarded with jobs upon graduation several years back, and annoyed with calls and emails for years after of head hunters trying to get me into senior positions.

      High enough demand that a year after graduation, in 2009(recession anyone?), some company wanted to fly me out to Cali from the Midwest just for an interview. If companies are willing to fly recent college grads out for interviews, maybe there is demand.

      Before you think I went to some prestigious University, it was a small State Uni of under 8,000 students in a city with a population below 30k, and median income below $40k. No, I am not well known or anything. I have never written code outside of work and have never been part of any groups.

    58. Re:Mod parent up. by Anonymous Coward · · Score: 0

      Brilliant! I agree with you! And how arrogant of the author to assume that programming can only be done in America.
      His low intellect and narrow mindedness is such a shame.

    59. Re:Mod parent up. by GNious · · Score: 1

      Sorry, then I'm curious: What are the costs related to attending high-school?

      Access to some of the college courses in Denmark is fairly restricted, but at the same time there are others that are trivial to get in to (at least as a Dane); almost anyone who makes it through high-school in DK with semi-decent grades can get into college (from my experience), as long as they are not too picky (there are 1 or 2, where your average has to be above the maximum grade...).
      From my high-school year, people in my class were informed by the local college that they "were admitted", prior to applying - grades weren't really considered, despite they (my fellow students) were looking at studying Electronic Engineering, and applying was simply a formality.

      I guess what I'm saying is, anyone (any Dane) who actually wants to, can attend college in Denmark. They might just have to choose something else than the most restrictive/popular lines.

      My initial question is then because, literally any Dane can attend high-school (and basically for free), I'm therefore curious what keep people from having a high-school diploma.

    60. Re:Mod parent up. by uninformedLuddite · · Score: 1

      I'm therefore curious what keep people from having a high-school diploma.

      Total utter boredom in my case

      --
      The new right fascists are bilingual. They speak English and Bullshit.
    61. Re:Mod parent up. by Anonymous Coward · · Score: 0

      You need at least one *lead developer*.

      Architects are typically overrated, arrogant sods that don't know how to code and blame engineers when their masterful pipedream doesn't work.

    62. Re:Mod parent up. by dcollins · · Score: 1

      Citation? Or just urban myth?

      --
      We know where leadership by an anti-intellectual "strongman" who scapegoats minorities and likes boisterous rallies goes
    63. Re:Mod parent up. by dcollins · · Score: 1

      Well, there's basically nothing preventing people from getting a high school diploma in the U.S.; that's kind of the problem. There are no costs to the student, it's compulsory until age 18 (some exceptions granted for "home schooling" adherents), it's more-or-less disallowed to fail students or hold them back a grade, and standards have become so low that the high school diploma is considered to be of negligible value.

      As an example in New York City (where I am now), the public high schools now boast about a 64% graduation rate [1], but something like 80% or more of those graduates cannot pass a 7th-grade algebra test on entrance to the open admission college [2] (at which point about 20% graduate from that 2-year college). In fact, the majority of graduates don't even have basic arithmetic skills (like knowing times tables, negative numbers, adding fractions, multiplying decimals), and large numbers also need a few semesters of remediation in junior-high level reading & writing skills in English.

      [1] http://nypost.com/2014/12/18/nycs-high-school-graduation-rate-jumps-to-64-percent/
      [2] http://www.villagevoice.com/2013-04-03/news/system-failure-the-collapse-of-public-education/

      So I'm assuming that in Denmark (et. al.) colleges can still take the high school diploma as legitimate proof of mastering those basic skills? Because here we can't. The open-admission community colleges are held out (by politicians, etc.) frequently as a recovery and fix-it shop for the products of high schools who don't really have basic skills. And in fact the pressure is building all the time to remove even Algebra as a required proficiency at the college level, because the community college graduation numbers would then double or triple overnight. [3]

      [3] http://www.nytimes.com/2012/07/29/opinion/sunday/is-algebra-necessary.html

      From that last article: "'There are students taking these [algebra] courses three, four, five times,' says Barbara Bonham of Appalachian State University. While some ultimately pass, she adds, 'many drop out.'". (Personally I've met students taking the basic algebra course for the sixth or seventh time where I teach). So whenever the "free college" proposal comes up, the first thing that pops into my mind is, what is the cutoff for how many times the state pays for a re-take of basic algebra? I am without question 100% all for free college, but it goes without saying that there must some criteria applied, because no body can afford infinite re-takes of junior-high level classes. Right?

      --
      We know where leadership by an anti-intellectual "strongman" who scapegoats minorities and likes boisterous rallies goes
    64. Re:Mod parent up. by gweihir · · Score: 1

      It seems your problem is that you think code can be "EXACT". You cannot specify projects of meaningful size exactly. It is an old idea from several decades ago and it fails consistently, so nobody competent even tries these days. You also seem to confuse people that can write code fast with people that do understand what the machine can do in terms of actual applications and how to make it do that. Those are the exceptional programmers, not the people that can crank out lines of dubious quality really fast.

      --
      Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
    65. Re:Mod parent up. by Anonymous Coward · · Score: 0

      Lets give them the chance to import programmers after every American programmer is employed. That works for me.

    66. Re: Mod parent up. by Anonymous Coward · · Score: 0

      Nope.

      Architects give your product durability and longevity with clean designs and less hack jobs. Any sub-par greenhorn team will be able to beat them to the first punch, but they'll go down swiftly on round two. This usually happens because they didn't plan where to put the pipes and they knock themselves out banging their own heads on them.

    67. Re:Mod parent up. by Anonymous Coward · · Score: 0

      I wonder what they mean by "GPA". There is a strong correlation between smart people and doing poorly in studies outside of what they're good at or becoming bored due to too easy of classes.

      They probably mean that they assign each letter grade a point value, usually from 0 to 4, and then average all the number together to obtain a "grade point average". If this "grade point average" doesn't meet some minimum value, then they don't qualify for the free tuition. What do you think it means?

    68. Re: Mod parent up. by toddestan · · Score: 1

      That's how it's supposed to work, and they still game the system. One of their favorites is to hire at a junior level, with junior level pay, but the actual job is senior level work. Hence all the job ads for "junior" and "entry-level" that require multiple years of experience and knowledge of a wide variety of technologies.

    69. Re:Mod parent up. by Anonymous Coward · · Score: 0

      He was talking about great programmers, not established ones.

    70. Re:Mod parent up. by david_thornley · · Score: 1

      Programming (beyond the CRUD stuff) relies heavily on mathematics, typically not calculus but fields like logic, graph theory, combinatorics, etc. You don't have to be a math major, but to be good at software development you're going to need some math.

      --
      "When you have eliminated the unacceptable, whatever is left, however improbable, must be the truthiness" - Holmes
    71. Re:Mod parent up. by disambiguated · · Score: 1

      Most of the requirements you mention already apply to paying students. I don't think anyone is suggesting there be no requirements for free education.

    72. Re:Mod parent up. by Minwee · · Score: 1

      Citation? Or just urban myth?

      --
      I've taught at both union and non-union schools. Unions are better for students and teachers.

      By the post secondary level you wouldn't have noticed as much, but in K-12 gifted students whose needs are not being met will frequently exhibit poor academic performance. If it's an urban myth, then it's one which the New York State Education Department has fallen for.

    73. Re:Mod parent up. by clifyt · · Score: 1

      I'm responding two weeks later...

      However, the problem I have is that I could do what you are saying without handing it off to others.

      The fact is, certain scientific principles REQUIRE adherence to mathematical principles. These are not hard formulas to follow...I model the forumula, I give an equation over, sometimes algebra / calculus require a a bit of interpretation to get it into the machine, however, this is why programmers have to have so much math. Because they have to be able to understand the equations, and have to be smart enough to understand how to break it apart to put it into code.

      Sometimes, I can give ranges of values that can be expected -- which can simplify the code. However, you have to be able to see what I give you, you have to be able to interpret it, and put it into code. If I can model it in mathematica and have it generate the code I need and put it into the software...well...I can't find a reason to have a programmer around.

      Nothing I have asked is that difficult, however, it seems programmers don't give a damn...

  46. supporting mass immigration gets you noticed by leftistconservative · · Score: 1

    if you are a blogger looking for attention, supporting mass immigration gets you noticed by the corporate media. The more immigrants the corporations can cram into america, the higher their profits, the higher the GDP, and the more money the corporations will spend on advertising in the media.

    1. Re:supporting mass immigration gets you noticed by Anonymous Coward · · Score: 0

      Don't forget the politicians who support amnesty to gain more votes (and the other set of politicians who do anything businesses say).

  47. And Paul Graham would be wrong... by felrom · · Score: 1

    Paul Graham's incorrect argument assumes that all countries will produce great programmers in equal proportions to their populations. He couldn't be more spectacularly wrong.

    People from other countries where tribalism (Pakistan), extreme deference to authority (China), and extreme elder worship (India) are the rule, fall to the ingenuity, independence, creativity, and innovation of Americans, every, single, time. The majority of the cultural and genetic makeup of the continent for its first 500 years was that of people willing to risk their lives to come here, work hard, be independent, and make their own way. The effects of that are not easily undone. Paul Graham has fallen into the fallacy of thinking that all countries are the same, all cultures the same, all people the same, and thus their outputs should all be the same. What a dolt!

    My company has an Indian subsidiary that we use to handle some of our simpler engineering issues at lower cost. And that's the point. They handle the simple issues, because even their best engineers can't be trusted with our complicated issues. We have to solve those ourselves.

    So while the US may only have 5% of the world's population, it's not inconceivable that we could be producing 95% or better of the great programmers already.

    1. Re:And Paul Graham would be wrong... by Anonymous Coward · · Score: 0

      This is from someone who lives in a "elder worshipping society". Let me tell you the story (:-) Since I'm anonymous, I will name some names and let see if there's any of you who can figure out who the engineer was).

      This is a story out of NetApp. Once upon a time, long long ago, netapp was attempting to develop a new filesystem as a replacement on a new kind of storage device (no, not the original one - that was developed in US). Given the complexity, US engineers said it couldn't be done and it was better to keep the fs that was already there as part of the acquisition. There was a small team here led by an architect that developed and stabilized it. This one turned out to have a smaller footprint and was far far faster than the fs that had been acquired.

      Once it was done, the US fs teams/managers errupted and said that India (oops, I meant "elder worshipping society") might have developed it but would not be able to maintain it and so it made sense to move the fs to the US. Which is what happened and the fs was duly integrated into netapp's storage product. And the engineer in the "elder worshipping society" who actually developed the fs?

      Well, he was a bit pissed off but got over it. He moved on and is currently the CTO of a storage startup out of India.

      And the minor flaw in the US teams' argument... This was the same engineer who, in his prior job, had maintained a key component that went into the OS sold by a very large company (American of course) and had managed it brilliantly.

      No, it was not me - he was one of my architects.

  48. Prison population. by Anonymous Coward · · Score: 0

    With only 5% of the worlds population, the U.S. could expect to have about 5% of the worlds prison population.

    However, as a matter of fact, it has 25% of the worlds prison population.

    1. Re:Prison population. by Anonymous Coward · · Score: 0

      That would only be true if laws and enforcement was congruent across all countries.....now replace "worlds prison population" with Great Criminals and you might be able to make a coherent argument.

  49. Who is Paul Graham by Anonymous Coward · · Score: 0

    and why should we care about what he says? His sentiment--at least out of context of the full article (which I won't waste my time on)--is completely idiotic. The thing about most companies--and I really mean MOST--is that they don't WANT great programmers, they just want warm bodies that can get the mostly-mundane work done. What does the world revolve around anymore? The internet, i.e. web applications. And what is most web application development, honestly? Fucking mundane. So why would you WANT a "great mind" working on that shit, when all of the personality issues and potentially-high salaries go along with it?

    I'm just going to say it: Now, take the average Indian worker. I mean the ones that are from there and were educated there. They are hard working, team players, willing to work unpaid overtime, and just not that good. BUT, they are about perfect for tech support and, you guessed it, mundane work like web application development.

    It's no mystery why the companies that are actually innovating the most want the most innovative-thinking people. If you look at who has been truly innovating over the last several years, Google comes to my mind. Not Microsoft or even Amazon really, at least from a purely technical perspective. But who's the most guilty of this H1B visa crap? It's just an interesting correlation.

  50. There are few jobs for great programmers by msobkow · · Score: 2

    There are few jobs for great programmers. Great programmers tend to work best on an independant task and can put out an ungodly amount of functional code in the same time as a whole team of "competent" programmers.

    But that's not the kind of work most companies need done. What they need done are huge applications (primarily web based nowadays) that can only be accomplished through teamwork, because the sheer volume of work required is far beyond that of any one programmer by themselves.

    So the vast majority of jobs only look for (and barely pay for) merely "competent" programmers. They're not looking for and not interested in hiring "top talent" if they can get 2-3 "bodies" for the same price.

    I agree with most of the posters that if you want to attract top talent you need to pay top wages. But for every company that wants to hire a "Linus Torvalds", there are a thousand that want to hire "Joe Coder" instead.

    --
    I do not fail; I succeed at finding out what does not work.
    1. Re:There are few jobs for great programmers by Anonymous Coward · · Score: 0

      Technically, they are looking for software engineers, not programmers. Engineers are consulting with the customer and each other in order to get the software implemented. In such workplaces, the work is over 50% communication (talking with clients, other engineers, writing specifications for code and tests, writing documentation and investigating bugs and performance issues). Less than 50% of the time is actually coding.

      Other research places might need a scientific programmer experienced in mathematics, signal or image processing, and HPC parallel processing. Then the work is simply taking a problem off the task list, talking with the person requesting the task and implementing it to their satisfaction.

  51. If the 95% are so great why are do they need USA by Anonymous Coward · · Score: 0

    Why let the 95% in? If they are so great they can manage without the United States. Excuses are just that excuses.

  52. This all boils down to who wins by EmperorOfCanada · · Score: 1

    Do we want the 5% of programmers born in the US to be able to command good salaries, or do we want the tiny number of company owners to command massive profits on the backs of their poorly paid programmers?

  53. why not have an impact in their own countries? by roc97007 · · Score: 1

    Why presume that programmers (or anyone) have to travel from distant lands to the US in order to have an impact? Why not stay in whatever country they currently reside and try to have an impact there? Granted there might be more cutting edge stuff going on here (or there might not -- I could make a case that stuff happens everywhere), but in countries on the verge of being first world, wouldn't there be more to do there? At very least, wouldn't there be more low hanging fruit?

    I guess I'm asking, why should we all compete for the subset of opportunities contained within the US? What, there are no opportunities elsewhere? (Actually I know there are, as I worked in India for awhile as a contractor, and have turned down jobs in Germany and Turkey.)

    --
    Oliver's law of assumed responsibility: If you're seen fixing it, you will be blamed for breaking it.
    1. Re:why not have an impact in their own countries? by shutdown+-p+now · · Score: 1

      Why not stay in whatever country they currently reside and try to have an impact there?

      As an H1-B from Russia, let me give you the answer:

      Because I get paid waaaay more in US (even accounting for cost of living and cost of property). Because this is a more stable and prospering society with crime levels several times less. Because I can actually get into politics here on any level from local to national without risking my neck.

      Basically, because the grass is greener on this side of the fence.

    2. Re:why not have an impact in their own countries? by roc97007 · · Score: 1

      > Basically, because the grass is greener on this side of the fence.

      I understand the current administration has a solution for that.

      --
      Oliver's law of assumed responsibility: If you're seen fixing it, you will be blamed for breaking it.
    3. Re:why not have an impact in their own countries? by shutdown+-p+now · · Score: 1

      I can assure you that even the most pessimistic prognoses that I hear here in US are still way better off than where my home country is, much less where it's heading with all the recent events.

      Unless you're into the whole TEOTWAKI stuff. But even taken that for granted, the consequences of such a thing would be just as severe everywhere else. In fact, I would dare say that US (well, at least some parts of it) would be more likely to survive pretty much any conceivable doomsday scenario with something resembling a functional society.

  54. Sure by Anonymous Coward · · Score: 0

    If you're that concerned about the exceptional programmers, you could start by not making the visas a form of indentured servitude. Allow anyone with a visa to switch jobs, as long as they remain gainfully employed. That way the exceptional programmers can find the highest salaries, which of course mark the most efficient use of these programmers. The reality of the current visa program is not to find exceptional programmers, but to find cheaper ones. It's funny how all the capitalists don't believe that raising salaries wouldn't get them more domestic exceptional programmers.

      Consider how many potential exceptional programmers in the United States are lost because they don't have an opportunity to learn programming due to crappy overcrowded schools. Why not fund primary and secondary schools appropriately and have affordable colleges. Of course there's an accidental overshoot, not only would you have more exceptional programmers, you'd have more exceptional doctors, writers, scientists and engineers.

    Finally, what Bill Gates said in Saudi Arabia where women weren't allowed in the main auditorium or allowed to work in general. No country can become great if it doesn't use half of its people. Fix the continual discouragement of women in school, and provide decent day care for women with children and you'd have a lot more exceptional programmers.

  55. Way to offend us... by Anonymous Coward · · Score: 0

    Way to go for offending programmers who spent their whole lives working hard in the US, were born in the US, and pay out-outrageous taxes in the US. Thanks a bunch... #$%@#$%#@(!!!!

  56. Excellent idea by Jonathan+S.+Shapiro · · Score: 1

    But let's not apply it too narrowly. The top 2%-5% in a *lot* of fields are substantially better than the next 10%. I see a lot of people here complaining about H1B abuses, and I agree that's real, but I think that attracting the top 5% would broaden opportunities for everyone. The catch is to do it in a way that aligns the incentives with the objectives, and I think there's a simple way to accomplish that:

    Any company that pays an H1B employee at or above the 95th salary percentile for *domestic* labor can have an H1B that doesn't count against the annual visa quota. At least five American workers in the same band at the same company have to certify under penalty of perjury that the band level for the job is appropriately selected. That way the incentives match the objectives.

    Folks: losing your job to an underpaid foreigner who is basically getting treated as slave labor is bad for both of you. Bringing in people who will open up opportunities to create new products or manage new groups is one way to stimulate demand. If they have to be *paid* at the 95th percentile, they won't get brought in willy-nilly.

    Oh. Requiring those certifications would also put a fast end to the "captive Indian contracting company" practice, and would save a lot of visiting workers from slave trade types of abuses.

    --
    Jonathan S. Shapiro (The EROS Guy)
  57. Hiring for startups vs big corps by Anonymous Coward · · Score: 0

    I suggest the motivations are different. The big corp has structure and methods (M&A) that allow it to survive even with average staff - if they really are looking for something exceptional, they'll find a way to get it. Example: Microsoft getting creator of C# - not a regular hire or business acquisition from what I remember. It was purely recognizing the exceptional talent and giving a position where they could do something with the talent.

    Startups on the other hand are probable to if not fail, be slower to market - the efforts of few more exceptional people could mean something for the company.

    In either case the argument will be that these exceptional people in US may be more aware of their value and outside US they might value themselves in terms of their local area rates. eg. I know my country has exceptional amount of exceptional programmers, so much infact that programmers are getting paid very poorly here. They have already figured this out but many don't wish to move to eg. US because unlike TV in 80's, TV noughties has shown that US is far behind in too many respects to be a nice place to live. And the places where US tech companies are located simply suck compared to where tech companies like to locate in these other countries.

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

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

    2. 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.
    3. Re: Excellence cannot be measured. by Anonymous Coward · · Score: 0

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

    4. Re:Excellence cannot be measured. by Anonymous Coward · · Score: 0

      There are other definitions of excellence, but the only one that counts for any CEO worth his-her name is: excellent price per hour. Fuck you very much Sir!

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

    6. Re: Excellence cannot be measured. by Anonymous Coward · · Score: 0

      Why do people insist that it's all to drive down the cost of programmers? I came to the US (from the UK) on a H1B and made 3 times as much as the UK! I doubt that happened, and the company paid me less than other programmers...

    7. Re:Excellence cannot be measured. by Bengie · · Score: 2

      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.

      That would be above average in my book. To me, an "excellent" programmer would not only do that, but also not be wasteful with resources, and would analyze the problem themselves and architect the program their-self.

    8. Re: Excellence cannot be measured. by Anonymous Coward · · Score: 0

      Wow a single programmer made more money that did proves the rule.
      I assume your specialty is not statistics.

      The h1b program is supposed to be for people like you. High paid experts to you special jobs with no local talent. Not churned out tech school grads from poor countries.

    9. Re:Excellence cannot be measured. by Kariles70 · · Score: 1

      I'll tell you how the H1-B Visa fans (big corporations) define it: you are a foreigner willing to work for half or less than the current programmers who are out of work due to the recession. H1-B is the governments way of helping giant multinationals cut their expenses while putting Americans out of work. And judging by the huge economic recession we are in now, it is working! Oh big media certainly chips in by repeating nonsense fed to them by big biz and big govt. like "we've got to have the best and the brightest" pap. Bill Gates, Mark Zuckerberg are just not rich enough yet. So foreigners are better than you as far as our brilliant govt. it concerned.

    10. Re:Excellence cannot be measured. by Anonymous Coward · · Score: 0

      So they found themselves employing somebody with average programming and graphics designer skills. So they kept the skilled programmer doing programming and the artist guy doing project management.

    11. Re:Excellence cannot be measured. by Cederic · · Score: 1

      (and when you try to work to produce something excellent, management interferes anyway because quality isn't as important as making a shipping date)

      I consider the ability to deliver excellence without compromising deadlines a key differentiator between good and great programmers.

      But as mentioned elsewhere in the discussion, it's all subjective. And I try to assure my developers have time to learn how to do things better, as well as just getting them done.

    12. Re: Excellence cannot be measured. by Anonymous Coward · · Score: 0

      If this were so, then it would follow that paid college education has little impact on outcome. However, there is evidence that it does have a beneficial impact, perhaps not the impact it did in years past, but it is still an easily measurable impact.

      Besides, we should not curtail any benefit in favor of another benefit when both can be had at the same time. It is possible to have funded schools supplied with fed children who are breastfed as babies. Why waste effort diverting funding for schooling when there is only the flimsiest evidence that that effort will be diverted to breastfeeding mothers or better nutrition?

      It's not like people decide to spend money and then need someone to divert it to a cause, they spend money for a cause, and get rather pissed off when you divert it from their desired cause. I'd be pissed if I gave money to fund cancer research and found out it funded a book buying program; because, it would undermine my faith that my donation wasn't just as easily diverted to regal dinners for the fund managers.

    13. Re: Excellence cannot be measured. by MooseMiester · · Score: 1

      Yep. Increased spending on schools equals more money for the NTA and NEA, which spoiler alert are two of the biggest contributors to the Democratic Party. We spend more per capita to get less results than any other country on earth! But the DNC, they are making out just fine, and they keep pushing the message that we need to spend, spend, spend on Education as they watch the money flow into their coffers. Of course in an honest country, this would be called "money laundering" or "theft from the taxpayers" but not in the new America. It's now called "Business as Usual" :-)

      --
      Murphy was an optimist
    14. Re:Excellence cannot be measured. by Anonymous Coward · · Score: 0

      I consider the ability to deliver excellence without compromising deadlines a key differentiator between good and great programmers.

      Come on. Even the best programmer can't be expected to meet constantly shifting and conflicting requirements. Not to mention other team members screwing up the code, or management dictating a 180-degree shift in direction or a completely different technology halfway through the project.

      I worked with a team of great programmers, and ultimately the product was crap because the project (mis)manager decided to tighten the testing deadline, so we were running QA tests that were immediately invalidated by a changed code base the following day.

      I don't care how good a programmer you are, no man is an island and the "miracle workers" are the ones who do an end-run around stupid management dictates and build the thing right on the sly, so you actually have a viable project ready to go when the "official" project sails off a cliff.

    15. Re: Excellence cannot be measured. by wept · · Score: 1

      thats a bit of a strawman. no one is saying that education outcome improves into infinity as you add more money to it. there is obviously a "threshold" (or baseline) where you start getting diminishing returns, but we are nowhere near that baseline with the majority of k-12 public schools in the us.

      also, wtf slashdot, this person thinks lack of breastfeeding is a larger contributor to education problems than funding education, and gets modded +5 for that? is it for the irony?

    16. Re:Excellence cannot be measured. by Anonymous Coward · · Score: 0

      Shipping dates *are* quality. When you've understood that, you'll be ready for a job doing something more than code monkeying.

    17. Re:Excellence cannot be measured. by BarbaraHudson · · Score: 1

      Shipping dates *are* quality. When you've understood that, you'll be ready for a job doing something more than code monkeying.

      It's attitudes like that, and the ensuing "trying to negotiate how long 'X' should take to implement" to make up for feature creep and design changes, that kill quality.

      Better to miss a ship date than to trash your software's reputation. People will forgive a missed shipping date a lot easier than you losing their data, or worse.

      --
      "Transparent" is a shit show that trades on every stereotype going. A man in drag is NOT a transsexual.
    18. Re: Excellence cannot be measured. by disambiguated · · Score: 1

      ...and eliminating environmental toxins, such as Perl.

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

    1. Re:Fine. by Anonymous Coward · · Score: 0

      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.

      I've been a hiring manager and I hate to break it to you all but, as far as I can tell from interviewing, every decently skilled US programmer *does* already have a job.

    2. Re:Fine. by Anonymous Coward · · Score: 0

      A glut of labor in software?? What planet do you live on? It's damn near impossible to find good developers.

    3. Re:Fine. by Anonymous Coward · · Score: 0

      Glut of labor? Have you tried hiring programmers? Getting people that are minimally competent is insanely hard right now.

    4. Re:Fine. by epyT-R · · Score: 1

      I've seen many a hiring manager lubing up applicants with yammering about employee 'loyalty' and 'perseverance', and then lowballing the offer. You'll just have to pay more than minimum wage for decent skillsets if you want to sell your product in a healthy market. If all you care about is paying the lowest wage possible, move your business to china.

    5. Re:Fine. by Anonymous Coward · · Score: 0

      I've seen many a hiring manager lubing up applicants with yammering about employee 'loyalty' and 'perseverance', and then lowballing the offer. You'll just have to pay more than minimum wage for decent skillsets if you want to sell your product in a healthy market. If all you care about is paying the lowest wage possible, move your business to china.

      Loyalty? LOL, give me a break. Hand me a paycheck and you get my services, professionally delivered, for that pay period; that's all I expect of people I hire too. As for rates, we pay well because we have no choice. It's a hella hot market on the west coast; even the QA devs make six figures and this ain't even Silicon Valley. Still can't get good people. Hell, I'd take H1-Bs in a heartbeat if I could find any that were worth the money but most of them suck just as bad as the rest.

      Maybe there's a huge glut of software engineering wizards someplace out in East Bumfuck in the state of Nowhere, but where I sit, if there's anyone who can't find a software job, it's because they can't deliver solid, well documented, unit tested, and maintainable code to save their lives.

    6. Re:Fine. by epyT-R · · Score: 1

      There are plenty. Employers need to offer more money, sane hours/goalposts, and not bitch so much about qualified applicants who don't/can't/won't conform to today's passive-aggressive 'corporate culture', with its ever expanding social minefields and fragile-ego-defending rulesets. Managers like this create clashes with employees over nonessential issues that really belong in highschool (omg, he's not wearing the 'right' shirt or pants, that's like so totally 'unprofessional!' ugh!) just to find excuses to fire the target and hire an H1-B for a third the wage. Meanwhile, money is lost on half-assed foreigners whose cultures have already conditioned them to accept the shitty wages, wear the silly clothing, and obey the rules defending all those fragile egoes, but whose cultures also let them buy/lie their way through their education, making them primo at making spaghetti out of the project. Then the smart native they should have kept is hired back, now at crazy consultant wages, to clean up the mess! The ignorance western countries have about some of these third world cultures astounds me.

      However, if lowballed salaries and behavioral conformity is all that matters, these shitty companies should move to india, china, or some other hellhole, and not import their software back here. I don't want the grief of having to support yet another shitty piece of middleware produced this way. Americans (and probably most europeans) don't want to live the sardine can/'dormitory' lifestyle the market increasingly encourages either. If the employer doesn't want to pay the salary required to pay down that overinflated $50k education from some state college, the overtaxed car ("applicant must have reliable transportation"), and his hyperinflated studio apt, all with an ever inflating currency, then all I can suggest is to vote and, if large enough, lobby, accordingly.

      Mr. Graham cannot expect to retain 'genius' programmers on the salary paid to 'competent' programmers, nevermind the peanuts paid to 'dormitory' slaves. Once those foreign geniuses come here, they will quickly learn to command the same salaries as their native peers, driving wages down for everyone. If he wants to make america interesting to investors, he should work on fixing the fundamental problems with our currency and political policy.

    7. Re:Fine. by epyT-R · · Score: 0

      I've seen decent programmers fired over coding style differences like using // instead of /**/ for comments in C code, followed by the hiring of a half dozen indian H1-Bs who couldn't do squat. They would ask IT (ie me) how to do remedial things. When I refused to do their jobs for them, I was almost fired. This dysfunction has existed everywhere I've worked to some extent.

    8. Re:Fine. by Anonymous Coward · · Score: 0

      Getting people that are minimally competent is insanely hard right now.

      The sad part is that the ones who aren't even minimally competent are busy bitching about H1-Bs on /. instead of working on sucking less.

    9. Re:Fine. by epyT-R · · Score: 1

      perhaps, as an H1-B, you should take your own advice?

    10. Re:Fine. by Anonymous Coward · · Score: 0

      I've seen decent programmers fired over coding style differences like using // instead of /**/ for comments in C code, followed by the hiring of a half dozen indian H1-Bs who couldn't do squat. They would ask IT (ie me) how to do remedial things. When I refused to do their jobs for them, I was almost fired. This dysfunction has existed everywhere I've worked to some extent.

      And your point is ... what exactly? There are plenty of well paying jobs out there at places that don't suck. You say you've got the skills; go out there and get one.

    11. Re:Fine. by Anonymous Coward · · Score: 0

      How about we just require a minimum salary for all VISAs, that way only the truly best of the best will come over here. It prevents a flood of new programmers into the economy while still letting us truly exceptional programmers if a company is willing to pay for it.

  60. Bad Statistics by medv4380 · · Score: 1

    Only 5% of the excellent programmers are in the US if you assume that all the factors that contribute to excellent programmers are randomly distributed. It's a statistically fallacy. I wouldn't expect most of Africa to produce many excellent programmers due to the large uneducated population. I also wouldn't expect China, or India to produce a directly proportional ratio of excellent programmers ether due to the massive illiteracy rate in their populations. I also wouldn't expect Middle Eastern countries with massive uneducated female populations to be able to produce the same ratio to their populations. I would expect the US, Japan, South Korea, and Europe to produce most of the worlds 5% of assumed excellent programmers due to the higher rate of educated citizens. There are a lot of assumptions, and unless you know all the variables involved, or made the necessary measurements you could also assume that 90% of the worlds top programmers were born and raised the any random country you pick, including the USA.

    1. Re:Bad Statistics by Anonymous Coward · · Score: 0

      Yes by his logic Africa should have three times more rocket scientists than the US and by now we should be sitting round watching African dudes plant their flag on the surface of Mars.

  61. Maybe Paul Graham by Anonymous Coward · · Score: 0

    This.

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

    1. Re:Hitting 36 years old by earthminion · · Score: 1

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

      You are coming up to the age where you are starting to realise that more experience starts to work against you in jobs.

      As you get older you end up working for people with less experience than you, who increasingly see you as a threat who can show them up as bad.

      Of course the younger programmers will deny what I've said. Some like your younger self (and my younger self) won't be able to see what is happening whilst other younger programmers will deny it because really they are in denial that their passive agressive form of hostile insecurity is really central to the problem.

      Some younger programmers want to learn from older programmers, but some younger programmers fear older programmers. Its the fearful ones who are the problem, but they will deny it.

      It turns out its not just programming. Its a common problem found in many industries and it gets worse the older you get.

    2. Re:Hitting 36 years old by Anonymous Coward · · Score: 0

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

      Mathematics. So Computer Science is still good?

    3. Re:Hitting 36 years old by BarbaraHudson · · Score: 4, Informative
      The dirty truth about software development written by a professor of comp. sci.

      say you interview as a graduating college senior at Facebook Inc. You may find, to your initial delight, that the place looks just like a fun-loving dorm -- and the adults seem to be missing. But that is a sign of how the profession has devolved in recent years to one lacking in longevity. Many programmers find that their employability starts to decline at about age 35.

      Gone by 40

      Employers dismiss them as either lacking in up-to-date technical skills -- such as the latest programming-language fad -- or "not suitable for entry level." In other words, either underqualified or overqualified. That doesn’t leave much, does it? Statistics show that most software developers are out of the field by age 40.

      Employers have admitted this in unguarded moments. Craig Barrett, a former chief executive officer of Intel Corp., famously remarked that "the half-life of an engineer, software or hardware, is only a few years," while Mark Zuckerberg of Facebook has blurted out that young programmers are superior.

      Vivek Wadhwa, a former technology executive and now a business writer and Duke University researcher, wrote that in 2008 David Vaskevitch, then the chief technology officer at Microsoft Corp., acknowledged that "the vast majority of new Microsoft employees are young, but said that this is so because older workers tend to go into more senior jobs and there are fewer of those positions to begin with."

      Doesn't matter if you're the best programmer in the world once you hit 40 - it's up or out, and there aren't that many "up" jobs.

      --
      "Transparent" is a shit show that trades on every stereotype going. A man in drag is NOT a transsexual.
    4. Re:Hitting 36 years old by juancn · · Score: 4, Informative

      That's a lie for good programmers, for mediocre ones, it might be true. I'm 38 and I've never before had more offers. I work with 60 something programmer (not manager, just a coder) he's one of the best developers I've ever met. He's still in demand. Only crappy consulting jobs care that much about per-hour cost. Most high-end product development typically care a lot more about quality of the code produced and productivity than the per-capita cost of an engineer. They usually can afford to pay well and provide a decent technical challenge.

    5. Re:Hitting 36 years old by BarbaraHudson · · Score: 1

      Wait a decade.

      --
      "Transparent" is a shit show that trades on every stereotype going. A man in drag is NOT a transsexual.
    6. Re:Hitting 36 years old by Bengie · · Score: 2

      Quite a few of the programmers I work with are in their 40s and 50s. A few of the senior software engineers are in their 60s. I sometimes find myself explaining things to them, but overall, they're quite smart people relative to many people I have met in the past. At least they don't make obvious mistakes and are good at following industry standards.

    7. Re: Hitting 36 years old by DrLang21 · · Score: 1

      Sounds like you are at a company that probably values longevity of employment. Problem is there is a growing trend of companies that do not value long employment and drop their employees at a moments notice when the annual financials don't meet guidance. Consequently, us younger folk have no notion of company loyalty in us and will jump ship as soon as we get offered something better. Eventually you get to a point where you have moved up too high and are too old. You either find one of the rare senior positions, or you drop out once your employer spits you out.

      --
      I see the glass as full with a FoS of 2.
    8. Re:Hitting 36 years old by DerekLyons · · Score: 1

      That's a lie for good programmers, for mediocre ones, it might be true.

      And, NAICT, it only applies to "tech industry" jobs. Every time I see a picture of a team working the Shuttle software, or the flight control software for a major civil airframe, etc... etc... it's older programmers. The "kids" are the minority.

    9. Re:Hitting 36 years old by Anonymous Coward · · Score: 0

      You are both wrong. Its well established that the 40s are typically the most productive in terms of income for a career. You will most likely see peak income in this time frame and the most opportunity for the best jobs.

      However, this changes very very rapidly as you hit the end of the 40s and into the 50s. For several reasons. Typically people at that age have very well paying jobs and are supporting a family. They typically can not afford to switch to a lower wage job and when their current contract is up, it becomes very hard to find another job that pays as well. So it can easily appear to someone in that age bracket that they are being discriminated against. In addition, many times they are often actually being discriminated against.

      So in fact both positions are true, your 40s to early 50s can be the best time of your career, while at the same time for many and even good people quickly switch over to the worst time of your career.

      If you are doing well in your 40s and 50s right now, plan ahead, because it can really switch fast on you and you are probably in a bad spot for a cash shortfall. At least most households are.

    10. Re:Hitting 36 years old by rmadhuram · · Score: 1

      Doesn't matter if you're the best programmer in the world once you hit 40 - it's up or out, and there aren't that many "up" jobs.

      Just hit 40, and I try to hide from recruiters, really.. My Linkedin inbox is filled with messages that I didn't care to respond to, from all the top name companies and hot startups. Either the job market in the valley is so hot or the above premise is false.

    11. Re: Hitting 36 years old by Anonymous Coward · · Score: 0

      "I don't know object oriented programming and I don't want to learn it" "Why do you keep asking what I am doing, I've done programming longer than you. Don't you trust me?"

      Those are my issues with old programmers. I have never heard the young ones yo say so.

    12. Re:Hitting 36 years old by jawtheshark · · Score: 1

      Undoing unjust mod. Sorry.

      --
      Ahhh...the great dumpster continuum. Many a free computer will be found there. -- sowth (748135)
    13. Re:Hitting 36 years old by Anonymous Coward · · Score: 0

      Skill level does matter. Most shitty devs just end up finally washing out by 35-40.

    14. Re:Hitting 36 years old by justaguy516 · · Score: 1

      I am 44 years old. Working in software for more than 20 years; a rather specialized sub-field of software. Completed 20 years in the business. About 10 years back, when I started looking around and saw that all the folks 10 years older than me were either completely clueless about what to do or had shifted to management, I made a conscious shift. I started specializing in maintenance work; old, 10-12 year old products. The smart young ones don't want to do maintenance work; it is un-glamourous, doesn't give them skills to put on linkedin. I love it; especially solving bugs from the field which are non-obvious. Its like detective work......and requires in-depth domain and product knowledge. So far, I have kept my head down, and out of sight. My customer's appreciate it (especially the field guys, who have their own customer's to face) when I come up with answers for them, and I am not competing with every 25 year old speaking knowledgeably about SMAC and Cassandra and stuff.

    15. Re:Hitting 36 years old by Anonymous Coward · · Score: 0

      Employers have admitted this in unguarded moments. Craig Barrett, a former chief executive officer of Intel Corp., famously remarked that "the half-life of an engineer, software or hardware, is only a few years," while Mark Zuckerberg of Facebook has blurted out that young programmers are superior.

      Well, wrong. There certainly are some good young programmers. But they tend to stay good too, as they age. But when they get middle-aged, they want middle-aged salaries and no "30-hour debugging sessions". They don't get worse with time, but they cost more. So perhaps worse from a cynical corporate point of view. But then, there are many talentless young programmers too. Kicking out the oldies is a dangerous game.

    16. Re:Hitting 36 years old by tippen · · Score: 1

      I bet if you take a look outside of social media, phone apps and web startups, you'll find the situation is a lot different. Granted, that excludes a lot of the hot companies that everyone hears about constantly...

      My company is an early-stage high-tech startup in Austin and the only developer on my team under 40 is our front-end guy. It's not older because we are using ancient technology either... High-speed network processing in C, control plane and management code in Python, and a modern web-based management interface (HTML5, CSS, JavaScript, etc.)

      Could just be a quirk, but it was similar in the last company I was in (network security product company). I suspect it is because it is embedded systems development, but maybe it is because the types of products we were/are building. Inline network appliances where you performance is critical and you can't bring the network down.

    17. Re:Hitting 36 years old by jlowery · · Score: 1

      I think what makes many older programmers obsolete is that they stick with the familiar. If the familiar is Java and some newish framework, then you're probably set for life (if you're any good at it). If you've spent decades programming in C or RPG or Cobol, your career options will be more limited unless you're one of the best.

      Went from 4GL to C to C++ to Java to Javascript. Longest term of unemployment was 2 months during the dot com bust, not long enough to burn through severance pay. I'm 54.

      I'm not as good a Javascript programmer as I was in C++ or Java (I'm not bad, just don't query me on Javascript's baroque scoping rules), but my experience has taught me that proper implementation is more about architecture-in-the-small than it is about mastering language arcanery.

      Currently tearing down a monolithic PHP application into something with proper separation of areas of concern. It will keep me busy for quite some time yet.

      --
      If you post it, they will read.
    18. Re:Hitting 36 years old by Anonymous Coward · · Score: 0

      +5 for an anecdote? Please, slashdot mods, you're embarrassing yourselves.

      Your story does not change the statistical facts. I'm sure you'd like to reassure yourself that it's "only the mediocre" programmers who have a grim future ahead of them, but you'd better face reality or you could wind up without a Plan B.

      Where you work might be filled with sane, rational management that understands that middle-aged or older programmers still have plenty of value, but management shake-ups happen frequently at large companies, and the next guy who comes in could be one of those churned out by an MBA factory who sees offshoring as the way to go, and replaces all of you with a handful of foreign kids. Sure, it'll probably blow up in their face, but they won't feel the pain till a few years down the road, the MBA has moved on to another company, having a "success" under his belt from the immediate cost realizations of replacing you guys. In the mean time, where does that leave you? Looking for a job at another company who hopefully hasn't yet been touched by one of these poison managers.

    19. Re: Hitting 36 years old by MooseMiester · · Score: 1

      There's a flip side to this. Many of the younger programmers show up with an attitude of "the system is rigged" plus "the company owes me" combined with a horrible work ethic, and most important - very poor relationship skills. They cause all kinds of problems for management (the nail that sticks up gets the hammer)... And then when they get sacked they complain about how clueless management is, and how they are so much smarter, etc.

      And this attitude is not helped by the "corporations are evil monsters" that politicians peddle because they want your money and support. Are there bad apples? Sure there are. But they are the exception, not the rule. But for the most part employers need to get X amount of work done, in order to service the customers, who in turn pay the salaries of the developers - with minimal DRAMA and teamwork.

      I'm in the field, and about to turn 60, and outside of Silicon Valley I know nothing of age discrimination. Yeah, I hear complaints about it - from guys who refuse to learn new skills, or are horrible at relationships.

      --
      Murphy was an optimist
    20. Re:Hitting 36 years old by Anonymous Coward · · Score: 0

      It sounds like typical employer bullshit feedback: ageism, burnout or other factors perhaps. Hard to say. Getting real feedback and doing something about it might be possible if they were telling the truth.

    21. Re:Hitting 36 years old by Anonymous Coward · · Score: 0

      Wisdom: fewer LoC, better practices -> fewer bugs -> faster shipping, cheaper maintenance and fewer surprises.

  63. US Immigration sucks by Anonymous Coward · · Score: 1

    I got a Ph.D. in CS from one of the top 5 programs in the US. Went to work for Google, but due to some other circumstances I had opted for a J-1 visa during my studies, which only provided me with 18 months of training after graduation. The chances of getting an H1B in the lottery is around 2/3. I didn't get one and my 18 months academic training post graduation didn't last long enough to give me a second shot at the lottery.

    End result: I had to get a transfer to an office in Europe. In other words, instead of getting a salary in the US, which would contribute to the US economy, I'm draining money from an American company into Europe. Oh, my Ph.D. studies were funded by US DOD.

    Talk about a fucked up immigration system?

  64. Ya pretty much by Sycraft-fu · · Score: 2

    If the idea is to import the best of the best, well then the pay needs to be for that. You can't say you are after the best anything and then offer even average wages. The best can command high pay.

    Now if that's not the idea, that's fair too, but stop trying to bullshit us about it. None of this "We only want the best but we want to bay substandard wages!" crap.

  65. I Think We're Going About This Wrong by Greyfox · · Score: 1

    Instead if replacing comparatively-cheap programmers with cheaper overseas programmers, why not replace expensive middle and upper management with cheaper overseas middle and upper management? For what our CEO makes, I could hire a couple hundred engineers. But I bet I could find a guy from India who'd be happy to be our CEO for about what one engineer makes. And he'd be every bit as effective at it as our CEO is!

    --

    I'm trying to teach myself to set people on fire with my mind... Is it hot in here?

    1. Re:I Think We're Going About This Wrong by Anonymous Coward · · Score: 0

      Don't stop there. Let's replace our overpaid politicians with brilliant foreign workers who will do as well a job for half of the current salaries. I wonder how many congressmen would get behind an H1B visa program to import thousands of foreign government workers willing to do their job for a paltry $50K a year. If it is good for us programmers, why isn't it good for upper management and congressional staff?

  66. Paul Graham is a VC and is hopelessly biased by Anonymous Coward · · Score: 0

    I admire Paul Graham tremendously. He is a world class LISP programmer, and for some reason that is the ne plus ultra to me.

    I read every single word he writes, and treat it like the gospel.

    But he is wrong on this topic. I have been working in this industry for over twenty years.

    Paul Graham is a VC now, and is biased. He wants high valuations for his incubator companies (he gets a slice), and wants more cheap programmers like Zuckerberg and the rest (he never mentions all the idle programming talent still inside the U.S.).

    As many have pointed out, his logic on the 5% is amusingly flawed.

    Any programmer that is truly world-beating great is already inside the U.S. if he wants to come here; I have worked with legions of mediocre-to-very-poor programmers for many years here in the U.S. Even lousy programmers get here with no issues at all.

    PG and his ilk have actually ruined the programming profession by lowering wages to the point that anyone with the brain power to be a great programmer is short-changing themselves economically by pursuing programming as a career.

    The wages have not gone up in over a decade. I can hire world-class programmers anywhere in the world for really cheap. I hire them regularly for my side projects. As soon as they move here (anyone can if they want to, you don't even have to want to really badly the demand for cheap programmers is so high), they go from making sub-US wages to standard depressed US wages for programmers.

    If you look at a chart of the highest paid professions and job titles in the U.S., you will find that there is no job title in the United States that has the word 'Engineer' or 'Programmer' or 'Software' in the job title that averages more than $100k a year.

    Silicon Valley and Boston are expensive places to live. $100k is not good money anymore in those places, and has not been for a long time.

    These realities are hard for software guys to accept. (Note I said 'Guys'. I agree that PG and his ilk are biased against women: and so are all the Indian programmers he wants to import: look at the statistics of who they fund)

    Face facts, Slashdot: computer programming is becoming a crappy way to earn a living. Look at how many forces are arrayed against you earning a good living doing it: the world's richest men, both parties in the U.S. political system, the media, Silicon Valley as a whole, and SV lobbying groups like FWD.US and the "Teach girls to code" movement.

    All cynical attempts to lower your wages. They are winning, big time.

    640 MM people defecating outside in India; Only 15% internet penetration rate. Don't worry, PG was _not_ talking about Africa; look at his stats on Y combinator funding. It is not inaccurate to say they only fund male Asians and Jews.

    "I can't help it; I always want to fund entrepreneurs that look like Zuck". Yes, because you are Jewish and white just like him, PG, and you are one of the most biased VC's in the country. It's not a crime, I just think you should stay out of politics if you are so biased. And immigration policy is politics.

    I won't vote for any politician that expresses support for the foreign guest worker visa programs. I am tired of working with roomfuls of mediocre male Indian programmers.

    If you are an American computer programmer, you should have a Plan B.

    Don't let your children grow up to be computer programmers; It is a dead end career.

    I know, I know, you are the exception. It will catch up to you, don't worry. These guys like PG have you directly in their crosshairs.

    Glad he has revealed himself; His rhetoric taken along with his actions on this issue have ensured that his arguments are being met with stiff resistance. Not that it will matter much.

    The next bubble bursting may stem the tide of Indian imports, maybe not.

  67. We already do that by wisnoskij · · Score: 1

    "just by letting in a few thousand great programmers a year."
    We already do that, and more. Immigration, right now, allows you to import some of the best of the best. Any argument to make it looser is talking about letting in large numbers of average workers, workers who are comparable to talent already available.

    --
    Troll is not a replacement for I disagree.
  68. Canada needs to let the other 99.5% of Great ... by mscalora · · Score: 1

    Canada needs to let the other 99.5% of Great Hockey Players in.

    Just sayin'

  69. Oh, America. Why do you HAVE to be the best? by wonkey_monkey · · Score: 1

    Can't you just be content with what you've got? Because you've actually got quite a lot.

    --
    systemd is Roko's Basilisk.
    1. Re:Oh, America. Why do you HAVE to be the best? by Anonymous Coward · · Score: 0

      This isn't an American thing, this is a corporation thing. It's not about the best, it's about the cheapest.

  70. promoting mass immigration is treason by leftistconservative · · Score: 0

    I call on local law enforcement everywhere to investigate and arrest for treason any rich person or CEO or journalist or politician who promotes mass immigration in any way. Mass immigration is an invasion. This is war. And the elites are aiding and abetting the invaders. STop them now!

  71. I'll be on board once we let 95% of the worlds great managers in and lower their wages first.

  72. Re: Paul Graham: Let the Other 95% of Great Progra by Anonymous Coward · · Score: 0

    Exceptional people are exceptional because of their obsessive unquenchable interest in a subject. Exceptional people don't need "training", they just need experience, and even without experience, can still be much better than "normals". A lot of training focuses on rules of thumbs, and dumbs down those rules of thumbs to the point of being "written in stone". There are so many things taught as "never do this", when really they mean, "you're too stupid to know when to do this correctly". Training can help, but much of it is a waste of time.

    Instead of "training", what would work better is kind of an apprenticeship, where the exceptional programmer has another expereienced exceptional programmer to bounce stuff off of. The bigger issue is identifying those with the potential in the first place.

  73. Why Stop At Programmers? by AttillaTheNun · · Score: 1

    By this logic, US firms are doing a great disservice to themselves by limiting the availability of exceptional talent in the fields of executive managment and even public office positions. What's good for the goose, after all...

  74. Not everybody is a great programmer by Anonymous Coward · · Score: 0

    What about all the shitty programmers like me?

  75. If they are programmers by future+assassin · · Score: 1

    why don't they work from home overseas Isn't this why we have thisnewfangled intertubes thnolog?

    --
    by TheSpoom (715771) Uncaring Linux user here. I have nothing to add to this but please continue. *munches popcorn*
  76. 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.

    1. Re:Nice troll by Anonymous Coward · · Score: 0

      Racial issues are what rich people use to keep us bickering with each other, arguing over who has the larger pile of sand....

      I've heard this quite often, but I don't believe it. Not all rich people are the same, of course, so you're bound to find some some die hard racists, but most aren't. During the Civil War, New York City ships hired blacks to do the loading. The Irish resented them for this and rioted. Was it the ship owners' fault? I don't think so. (Hiring blacks because they can pay them less would be racially divisive and ship owners deserve blame if they did that.)

      There are nationalistic movements among ethnic groups to keep their own language and culture. Some rich people support these groups either because they are members or a misguided belief that opposing assimilation somehow helps these groups. And others simply want the cheapest labor they can get their hands on and reject everything else. They don't actually care about race except that it means cheap labor.

    2. Re:Nice troll by roman_mir · · Score: 0

      You are either a full or a liar, Henry Ford's model was not to pay workers so that they would 'buy' anything, his model was to pay more to his employees to reduce turn over of highly specialised professionals, who were becoming very efficient but leaving the company once they achieved proficiency to go work somewhere with less stress. So he doubled people's salary and reduced turnover, keeping the trained employees and doubling his productive output in a very short time after that.

      He was NOT paying his people to buy anything, he was paying his people so that they would have hard time quitting the jobs.

      The reality is that globalisation requires a real free market environment and that is something people really hate - competing and allowing the best competitors to become much wealthier while raising the overall standard of living in the economy.

      You are growing statism, fascism and nazism and you are destroying individual freedoms with every new regulation, law, tax, barrier to entry, license, newly printed paper dollar and you think you can create a prosperous economy based on any of that, well you cannot and the time is proving that you cannot. No amount of natzism (national socialism) will help you because you are asking the wrong question, the answer doesn't matter.

      The real question is what is virtue and not how to divide a shrinking pie. The virtue is in non-initiation of force and in allowing true free market economy based on capitalist principles to destroy the old guard, the fascism, the nazism, the socialism, those are self-destructing, corrupt principles that arise from position of desire to dictate to others. What is virtue is the only real question. Virtue is non-initiation of force and it leads to voluntary exchange and freedom, which is the only way to have a cooperative environment, where each works for himself, for his own profits, but the result is a robust wealthy economy.

    3. Re:Nice troll by Anonymous Coward · · Score: 0

      ... a country dumps out all of it's local income generation for "cheaper products" ...

      No economic philosophy promotes that. A country should manufacture whatever it can at the greatest quantity and cheapest price. When another country can manufacture it cheaper, yes; we might have to stop manufacturing it too. The philosophy collapses when a ton of steel sells at a greater mark-up than a ton of pineapples. Or even cocaine against pineapples. Steel can also be processed into knives and pans; tools which are then used to make more goods. While not the reason for the 'fair trade' movement, it is the reason they should be supporting. Unfortunately, wealthy countries ensure trade agreements force poor countries to sell unimproved goods, frequently at a few dollars above cost per ton, while they sell high-tech goods.

    4. Re:Nice troll by Kariles70 · · Score: 1

      They don't believe you are racist. They do want to shut you up about the fact that they are giving your job away and also want you to chase your tail explaining why you are not a racist for not wanting to give your job away to an company imported IT worker. It sometimes shuts some people up but it should not from now on, particularly when they are doing great damage to people and the economy at the same time.

    5. Re:Nice troll by justaguy516 · · Score: 1

      Except that these are two separate problems. One is how to grow the economy. The second is how to distribute the outcome of the growth. The problem with your position is that you have already given up on the second; you are reconciled to the fact that the 0.1% is going to get the lion's share of the outcome of the economy.

      You can hold off on immigration; but eventually robots will take over and do most of our jobs for us. If we still stick to the current capitalist model of society (and robots count as somebody's property/capital), and do not find a way to distribute the output of our robotic friends equitably (without requiring each and everybody in society to do meaningless jobs just to participate in the economy), we are all in trouble.

    6. Re:Nice troll by Anonymous Coward · · Score: 0

      People wrongly demonize the idea of "globalization" when they should be holding corporate behavior and their suppliers accountable for regressions of worker and environmental standards that were established by industrialized nations because of 20th, 19th, etc. century mistakes (child factory laborers, LA smog, British factories).

    7. Re:Nice troll by sfcat · · Score: 1

      It's widely believed that Henry Ford also upped wages to expand his market — paying employees enough to buy the cars they made. While that wasn't Ford's main motivation, it was a welcome byproduct, and a game changer, says University of California, Berkeley, labor economist Harley Shaiken.

      --
      "Those that start by burning books, will end by burning men."
    8. Re:Nice troll by s.petry · · Score: 1

      I have not reconciled any such thing, laws and regulations are in place to ensure that middle class wages dwindle and upper class people prosper. Laws and regulations must be change so that middle class workers are once again protected. As I stated above, this is 40 years of economic policy (E.G. regulation and law) that have ensured that certain people face no accountability for their actions even when it costs everyone else their savings. Further, tax incentives and the contradictorily named "right to work" laws have ensured that average people have no power or say.

      I won't bother with your robot straw man, it's impossible to argue rationally about non-existent conditions. Stay within reality, argue real points.

      --

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

    9. Re:Nice troll by s.petry · · Score: 1

      Someone else already answered your point about the Ford model of business, but I'll reenforce their statement by telling you to read history. It was not just skilled trades that received higher than normal wages, it was line workers who were leaving for the competition. There are several motives for Henry Ford raising wages as much as he did, but the outcome can not be denied. Detroit and the surrounding areas were a huge boom for everyone. When Detroit started to fail is when everything started to be moved overseas, starting with the steel industry but later whole factories were picked up and moved leaving an immense depression in that area. The depression started in the early 70s, and it is still bleak for the population (I have a lot of family there and grew up there).

      The reality is that globalization requires a real free market environment and that is something people really hate - competing and allowing the best competitors to become much wealthier while raising the overall standard of living in the economy.

      In order to achieve this point we must also have balanced income globally, have a single currency, and a similar standard of living across the globe. If you don't, then globalization won't work. It's these disparities that have caused us so much grief currently, and these disparities are what people argue against (not racism, bigotry, etc....)

      For example: It is impossible for a US worker to compete with a Chinese worker who is forced to live in the factory with money removed from their pay for food and housing, forced to work 12-16 hours a day for pennies a day. Claiming that equality on a global scale is possible is pure insanity because you are only looking at the profits a US business owner can make, not the rest of society that has to support that business owner.

      --

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

    10. Re:Nice troll by roman_mir · · Score: 1

      Both of you are wrong, no industrialist, no employer would care about your wages above what he must pay in order to retain talent, there is nothing else at play, if you have to have employees, you pay them what you must to retain them if they are important to your bottom line, no other considerations are relevant. I wouldn't pay anybody to be able to buy what we produce here with 100% of their 4-8 months salary, it makes 0 sense for me, that's not why I run a company, Ford didn't run a charity, he ran a company in a competitive market. He had 0 interest in unions and didn't allow them in his factories (same here), he had 0 interest in 'social justice' (same here), he had 0 interest in 'equality' (same here). His interest was his bottom line (same here).

      If my employees can buy something we produce it's not because I care for them to be able to buy it. If they can become my clients while being my employees as well - great. However this doesn't even enter the equation when thinking about business and it shouldn't.

      We have to satisfy our clients, that's all we have to do. An employee CAN be a client and indeed it often happens that people that work in certain places also consume products produced by their place of employment, but that's not why they are paid their salaries.

    11. Re:Nice troll by s.petry · · Score: 1

      Stop spewing (or simply repeating) ignorant nonsense and actually do some work. This is one of many quotes from Henry Ford. "There is one rule for the industrialist and that is: Make the best quality of goods possible at the lowest cost possible, paying the highest wages possible." Henry Ford Reading is not that goddamn hard, DO YOUR HOMEWORK!

      Yes there were multiple motives, but you are denying facts to support your nonsense "nuh uh" argument. There is no need to continue a discussion after demonstrating that _YOU_ are completely ignorant on the subject.

      --

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

    12. Re:Nice troll by roman_mir · · Score: 0

      Yeah, again, you are full of shit. NOWHERE does it say: pay highest wages that allow somebody to buy a truck or a car made by Ford in 4 to 8 months (that's if one saved 100% of salary without any other expenses).

      By the way, there were NO INCOME TAXES applied to ANY of Ford's workers, only Ford was paying income tax at that time, which was introduced in 1913 and the tax was only applied to top earners in a completely illegal and discriminatory manner. Of-course later it expanded to most people.

      No, Ford wasn't paying anybody "to buy Ford", he was paying the highest wage possible to prevent as much turnover as possible, the only ignorant person here is you, you never had any employees and have 0 understanding of the subject.

    13. Re:Nice troll by s.petry · · Score: 1

      NOWHERE does it say: pay highest wages that allow somebody to buy a truck or a car made by Ford in 4 to 8 months (that's if one saved 100% of salary without any other expenses).

      Wow, arguing recuctio ad absurdum and ad nausium in a single sentence. And if you writ it in caps it has to be true, even though it's contrary to an actual biographical reference.

      You have just demonstrated again that you can not read or comprehend one sentence I wrote in two separate posts. You follow your initial irrational logic with a straw man argument about income tax, and close with the same ad nausium argument of "nuh uh" contrary to history. What an impressive creature you are! I sincerely hope you donate your brain to science, what a curious specimen that would yield.

      HINT: Repetition does not make it true, and adding extremes does not make it true. It makes you look like an irrational idiot who should get an eduction and read some history. Oh, I know.. reading and education are hard so you will continue to repeat yourself even though facts prove you wrong.

      Your infantile reasoning abilities bore me.. grow up and try again later. Or just stop trolling.. no matter what mom said you are not special and always right.

      --

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

    14. Re:Nice troll by roman_mir · · Score: 0

      No, you pathetic creature, income taxes have plenty to do with it. Ford was paying his employees something that wasn't reduced by government theft to at best half of the wage, so whatever Ford was paying his employees they were getting in full. So there is a huge difference between Ford's employees 100 years ago and today.

      Secondly again, Ford was only paying his workers to work there, not to have something more than he absolutely had to supply for them not to move to other companies. He found THE salary (twice the normal salary at the time) that still allowed him to DOUBLE (and yes, this word has to be full caps and in bold, he doubled production) in his factories.

      No business owner in his right mind would pay somebody to do anything at a higher rate than they absolutely have to in order to ensure that they do a good job and they don't leave if he/she wants them to do the job repeatedly.

  77. And Still the Business Gets Done by Petersko · · Score: 1

    I was a developer for 15 years. My talent is in G2, making me tough to replace. I made the switch to leadership 3 years ago. I've watched the company undergo a disastrous reorganization and outsourcing attempt this past year. I saw my very best programmers opt out and seek employment elsewhere.

    And somehow, some way, business is still getting done. Even with the relatively mediocre staff who remain, we're meeting the clients' needs. We're struggling with the 2 percent of our applications that need strong logistics and optimization people, but we'll get it under control.

    Very few businesses need great programmers, and they only need them for very narrow slices of their organizational needs. For most things, average is sufficient, especially if your business is not producing software.

    1. Re:And Still the Business Gets Done by Shados · · Score: 1

      That depends what business you're in, and who your competitors are. A lot of businesses have reasonably simple problems, there's just no standard way of handling it, so you can't solve it off the shelves. And even if you can, usually you need someone to customize it a bit.

      Retail is like that. Aside for the interaction between the website, the store's POS, and the inventory/logistic, its not that complicated, but its a very horizontal problem...lots of things to do, nothing that hard. If you're a big fish, you may need some big data analytics to make your inventory handling more efficient, and there's the occasional Amazon which pushes the envelop, but overall, you just need bodies.

      Not all companies are like that though. I recently joined a company in a somewhat new field (new as in, 10 years old). We realistically only have 2-3 competitors in that space, but its a "space race" We're constantly one upping each other on features, and customers always go for whoever got the last "big feature". That means a few extra days getting something out of the door (or getting it out reasonably bug free so the demo doesn't blow up in potential prospect's face) can mean getting or losing a million dollar contract...every damn day.

      A "10x" dev can tackle one of those big features in 2-3 weeks. An average one may take a 2-3 months...if they ever finish at all (some of the stuff is pretty complex). We're racing to hire....more money, more benefits, cooler environment...always trying, because that dev will pay for itself a few times over within 2 months. It would be easy to just go "well, a dev can make us 10 million a year, lets pay 5 million and we're still at a 100% profit", but its hard to identify them, and if you pay too much, the signal to noise ratio gets out of wack.

      Its a tricky problem.

    2. Re:And Still the Business Gets Done by Anonymous Coward · · Score: 0

      Don't take this the wrong way. I understand your point. For current business needs and probably business needs for some time a team of hard working 'ok' programmers are probably sufficient.

      However, I think that is a very, very short sighted view point. It really, really limits your company. I think a business should work really hard to push for the best in every area. Even Janitors. You get a Janitor with a PhD, awesome! Really, if you start to build 'average' into your company as the standard you will be slowly taken over, or bought out by your competitors.

      Basically, K-Mart, used to be the best low cost department store and they adopted a 'average is our target' attitude and they paid for it badly.
      Aim for average, you will get average, in all things.

  78. Contractors, not W-2 employees by tepples · · Score: 1

    People not physically present in the US would fail the substantial presence test and so would be taxed as a non-resident alien.

    Unless they're contractors who file tax on the foreign country's equivalent of form 1099.

  79. "Anti-illegal" != "anti-immigration" by shihonage · · Score: 1

    It's easy to spot a demagogue when they strawman those who insist on having the concept of _borders_, into an "anti-immigration" crowd. I'm a legal immigrant to the United States who has become a citizen. I am pro-immigration, because it refreshes the gene pool and makes this country an amazing melting poit. However, legitimizing people who get here illegally without any filtering process, is exactly the same as erasing the concept of borders. This would've worked if my former homeland erased its border, because nobody wants to migrate to a country without toilet paper. However when it's done in a country which has an easily abused system of infinite handouts, attracting people like honey, it is self-destructive and insane. So before we start any arguments on "programming", let's filter out intellectually dishonest trolls like Paul Graham.

  80. 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.
    1. Re:I've managed a team full of H1bs.. by Anonymous Coward · · Score: 0

      How does a Bangladeshi go about garbage collection?

  81. Just another argument for cheap labor by Presto+Vivace · · Score: 1

    and shame on any politician who listens to him.

  82. Fed spending on education up by factor of 6 by Anonymous Coward · · Score: 1

    Inflation adjusted since 1970 per student. Would 6.5x have worked better?

    1. Re:Fed spending on education up by factor of 6 by tompaulco · · Score: 2

      Inflation adjusted since 1970 per student. Would 6.5x have worked better?

      That is not what is spent on education but what is spent on the budget for education. The amount of money spent per student in the classroom has gone down since 1970. The rest has gone for unnecessary administrators, buildings to house said administrators, and equipment and infrastructure for said administrators.

      --
      If you are not allowed to question your government then the government has answered your question.
    2. Re: Fed spending on education up by factor of 6 by Anonymous Coward · · Score: 0

      Do not forget special ed.
      The cost there has gone way up.
      The top students do not get all the education they can handle.
      Plus the no child left behind and etcher gardening system cost how much in testing?

    3. Re:Fed spending on education up by factor of 6 by Kariles70 · · Score: 1

      IN all universities above just a few thousand students, and many have much more than that, administrators far outnumber actual classroom teachers. The great bulk of people employed in a university have nothing to do with what goes on inside the class and they do little to nothing all day long. It goes everywhere from Assistant Athletic Director to Assistant Secretary to the provost's assistant. One stupid school in California has a Vice President for Diversity who does nothing but goes around every few weeks and gives a PowerPoint presentation on the benefits of diversity. For this he is paid over half a million dollars a year. Higher Ed is now a racket akin to the French Noblemen living off the backs of the poor who are trying to make it in modern society and having a real bad time doing it thanks to thieves like those in 'Higher Ed'

    4. Re:Fed spending on education up by factor of 6 by Anonymous Coward · · Score: 0

      cushy pension plans for said unnecessary employees...

  83. Great programmers should get higher pay by duckintheface · · Score: 0

    Sure, let the best programmers in. But the law should require H1B immigrants to be paid 20% more than the average pay for workers at the same level. This would ensure that the immigrants really are exceptional and are not beng brought in to undercut the wages of citizens. Over time, if there are lots of immigrants under this 20% requirement, the average wage will rise and so the pay of additional immigrants will also rise. This will continue until it's cheaper to hire citizen workers.

    --
    "He took a duck in the face at 250 knots." -- William Gibson, Pattern Recognition
  84. Is this Slashdot beta?A bunch of politics? by GoodNewsJimDotCom · · Score: 1

    Over 75% of the articles on Slashdot front page are all political in nature over tech/science related. There's even an article that is Pro-FCC which basically every geek knows is trying to shaft us.

    I don't like this Slashdot beta. It was bad enough with all the sock puppet accounts trying to do political spin, but it seems like all the articles are now political. I'll give it a few weeks and see if it was just an anomaly, but Slashdot could be in its death spirals. I've been noticing a change, but you can do it yourself, look at the front page of approved articles, they're almost all political in nature.

  85. Except that's not who we're importing ... by cascadingstylesheet · · Score: 1
    ... we're importing java monkeys.

    (And no, there's nothing racial about that phrase.)

  86. First world by Anonymous Coward · · Score: 0

    It's hard to draw any reasonable conclusions when you start from a false premise. The idea that because we represent 5% of the population we will only have 5% of the great programmers is obviously ridiculous. 80% of the world's population lives on less than $10/day. I think we can safely assume the vast majority of them are not great programmers. Not that they couldn't be, they simply don't have the resources. Since a small percentage of that 80% live in the US, if we assume great programmers are evenly distributed amongst the remaining 20% we should have at least 25% of them. That's pretty damn good.

  87. People with exceptional skills by Anonymous Coward · · Score: 0

    should remain in their home country and apply their skills there, instead of giving them to the U.S.

  88. Graham's argument is utter bullshit. by Anonymous Coward · · Score: 0

    Programming can be done anywhere and the end results can be
    moved over transoceanic fiber in a short time.

    Only a fool would accept this crap about "the US needs to retain its
    power by importing talent". It's just a goddamned lie.

  89. Why would they want to? by Anonymous Coward · · Score: 0

    If these people are so great, they can work wherever they want. Why would anyone who has the choice go and live in the U.S. if they have so many places too choose from that are much nicer to live in?

  90. Re:Canada needs to let the other 99.5% of Great .. by Anonymous Coward · · Score: 0

    The Netherlands has even less residents than Canada and it has won the Hockey World Cup three times.

  91. drop h1 and change green cards by WindBourne · · Score: 1

    Seriously, all h1b, L1b, etc should be stopped. Instead, we should increase the number of green cards and they should be based purely on national needs. If we are short software ppl, then bring them in. It does not matter what nations. Just who is the best in the fields that are needed.

    --
    I prefer the "u" in honour as it seems to be missing these days.
  92. The *ONLY* function of our immigration policy by Tri0de · · Score: 1

    should be to ruthlessly 'brain drain' the rest of the world.

    --
    "Everyone is entitled to their own opinion, but not their own facts."
  93. 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.

    2. Re:Visas, or Green Cards? by Anonymous Coward · · Score: 0

      Uh, please define 'ridiculous'? Just because Canada, Australia, and New Zealand are desperate for people because of their small populations doesn't make a dedicated program to bring high tech workers into the country a smart plan for the US.

      Yes, the US has a quagmire of an immigration policy but I've not seen a country that doesn't. Even the countries you mention have their fair share of painful bureaucracy.

      There are over 160 countries identified by the UN. You've checked on 80 of them? It's been my experience that a large number of foreign countries are much more willing to say 'NO' you can not immigrate here permanently. Go away.

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

      The point is that US effectively does have a program to bring high tech workers into the country as immigrants. It's just that it's not actually designed as such, and so the end results are much worse (for everyone) than a properly designed and managed program like that.

      I don't see the point of comparing with most of those other 160 countries. Unlike US, they don't have a history of relying on immigration to maintain population and workforce growth. OTOH, the countries that I have named do. But unlike US, they're smart about how they do it.

    4. Re:Visas, or Green Cards? by Anonymous Coward · · Score: 0

      THIS !
      I would apply to return to the USA in a heartbeat if I thought I could have a green card. Another H1B servitude - no thanks. I've worked around the world as "IT guy" in a number of roles, and there's no way in a fit I'd even imagine returning without a guarantee that my new life in the USA could become a permanent one. When I was working in IT in Flordia,I was paid a miserable existence with no labour rights whatsoever. Hundreds of my US colleagues were fired on the whim of the American owner and director - out the door without notice - bad luck, sucks being you. As the foreigner, I had even less backup plan than they did.
      Why would I relinquish the hard-won labour rights in UK, OZ, NZ etc. that I also have access to, to go kiss the ass of some Floridian 1%er ?
      Now give me a green card, and I'll bring my superior and PROVEN IT skills back to the USA.
      Without that, Paul, go suck yourself.

  94. Pay more money and you will get them by Anonymous Coward · · Score: 1

    The problem is that if someone want exceptional programmers, they have to pay exceptions salaries. They are enough exceptional programmers in the states. Just pay the right price. Or face OK programmers.

  95. Re: Paul Graham: Let the Other 95% of Great Progra by aardvarkjoe · · Score: 1

    Exceptional people are exceptional because of their obsessive unquenchable interest in a subject. Exceptional people don't need "training", they just need experience, and even without experience, can still be much better than "normals". A lot of training focuses on rules of thumbs, and dumbs down those rules of thumbs to the point of being "written in stone". There are so many things taught as "never do this", when really they mean, "you're too stupid to know when to do this correctly". Training can help, but much of it is a waste of time.

    In every other discipline that I can think of, the people who are exceptional in their field have undergone extensive training. Scientists, engineers, musicians, artists, athletes -- the list goes on and on. It takes training for people to reach the potential of their innate ability. Why do you think that programming is somehow different?

    --

    How can we continue to believe in a just universe and freedom to eat crackers if we have no ale?
  96. Cheap bastard by Anonymous Coward · · Score: 0

    Yeah Paul, phuck you!

  97. the US did* spend more... by Anonymous Coward · · Score: 0

    they did.So the school entrances have metal detectors, and soon , the gunfire detectors...

    1. Re: the US did* spend more... by Anonymous Coward · · Score: 0

      This is good. Going to school and murdering a group of people calls for this type of spending.

  98. Let them in by nehumanuscrede · · Score: 2

    however, pass a law that requires companies to pay the folks they hire from overseas the same level of wages the American programmers are paid.

    You'll see companies pushing for this due to their claim of " lack of talent " do a com

    1. Re: Let them in by nehumanuscrede · · Score: 1

      GD I hate posting via phone :/

      You'll see the very same companies pushing for this do an about face so quickly it will be laughable. Will show their true colors so to speak. They don't want talent, they want cheap employees.

    2. Re:Let them in by shutdown+-p+now · · Score: 1

      This is already the law with respect to H1B. The problem is that it's not enforced well, and there are many legal tricks to artificially lower the target wage level.

  99. show me the measurement for programmers by nbauman · · Score: 1

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

    By their score on the programmer's standardized test.

  100. Re: Paul Graham: Let the Other 95% of Great Progra by gweihir · · Score: 1

    Second, while you might not be able to train everyone to become exceptional, it's safe to say that most people with the ability to become exceptional will not do so without training. Mr. Graham is relying on the argument that the only way to get more exceptional programmers in the US is to import them. That is flat-out not true.

    You logic is flawed. The matter of the fact is that you are not able to train anybody at all to be exceptional. Exceptional people train themselves (only way it works), giving them some help there just makes the process a bit faster.

    --
    Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
  101. Re: Paul Graham: Let the Other 95% of Great Progra by gweihir · · Score: 1

    The "training" of exceptional people does not have the same nature as training for other people. Exceptional people train themselves and some help can accelerate the process, but it is not the usual case of a teacher training them. The most critical skill an exceptional person in any field has is exceptional judgment what skills and knowledge will benefit them most. In conventional training, teachers make that determination, but that only works if the ones teaching are significantly better than the ones taught. That situation cannot be arranged for exceptional people, or only for a very small part of their training.

    --
    Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
  102. Fraud by Baldrson · · Score: 2

    Graham pretends that there hasn't been massive fraud in guest worker visas.

    Why should anyone pay any attention to him on the issue of immigration at all?

    The abuses of immigration statutes mean one thing and one thing only: Shut down immigration and repatriate those that were let in during the period of systemic fraud -- then after we've put our own house in order to a level of prudence commensurate with the history of fraud in this area, reconsider.

  103. The IT HR tabu... by cloud.pt · · Score: 1

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

    This two sentences are the most blunt truths an IT professional has to cope with. 10x programmers just render us regular 1x programmers pretty much useless. If I lived in the US, and I had been raised as right-winged patriot, I would trust the local 10x are enough and some local 1x deserve to occupy 10x positions and salary slots.

    But even if that's not the US picture, you don't want companies full of 10x's - it's proven to be hard to manage and to hinder company growth in the long run. Many will be headhunted, and many will leave.

    If a company needs to be constantly looking for 10x programmers, it should be big enough to look for them locally. Unless it doesn't want to be paying the salary they deserve. This way you can fool a "foreign 10x" with the "El Silliconado" promise. Add some free housing, fast lane green card and a not-so-above-average salary, topped with the "I work for (e.g.) Google" factor. And that's how you're set for some long-term consequences when they to go back and fund their own 1B companies in Mumbai/Warsaw/Moscow/Beijing/Seoul, and start siphoning the local 10x and the local industry profits.

  104. Mod parent up. by slashdice · · Score: 1

    He really went full retard. And I say that as someone who supports the "best and brightest" immigrating to the United States. You're not going to find them in the H1-B pool -- of the top 10 H1-B employers, 7 of them are body shops based in India. You do the math.

    Anyhow, what makes a great programmer? I'd say doing it out of passion, curiosity, interest, etc. vs doing it for the money is one key factor. Consider open source projects and people who use their spare time to work on something their interested in. I'm not saying all open source programmers are great, but I am saying it's more likely they are great (or will someday become great). And I'm not saying that's the only way to become great. But... I think we can agree that open source programmers aren't equally distributed across the globe by population. And neither are great programmers. And when I think about the great open source programmers, many of them couldn't get hired in Silicon Valley because they're too old (ie, over 35) or don't have 5 years of ruby or node or, quite frankly, don't want to waste their life working on a shitty business idea.

    I'll say it: there's not a shortage of programmers, there's a shortage of valid business plans. That's SV's real problem.

    --
    Copyright (c) 1990 - 2014 Dice. All rights reserved. Use of this comment is subject to certain Terms and Conditions.
  105. 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 fyngyrz · · Score: 1

      I get the feeling that the programmers who are finding it difficult to find work at the moment are those with mediocre skills

      Well, enjoy that feeling. It's worth every penny you paid for it.

      As for Musk, he's a big corporate player. Calling him a "programmer" these days is pretty silly. Using him to justify outsourcing basically the majority of programming jobs is also pretty silly.

      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

      Yes, it does become difficult if "too old, too unhealthy, no degree, overqualified, wrong state, bad credit" are used as stacked pre-filters. But to argue that unemployed programmers in the US are "mediocre" isn't just silly, it's ridiculous.

      --
      I've fallen off your lawn, and I can't get up.
    3. 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.

    4. Re:Frankly... by Anonymous Coward · · Score: 0

      Microsoft laid off over 20,000 IT people just recently.

      Most of those were QA staff and a good number were H1-Bs. Nearly all of them have found jobs already since SDETs with CS degrees and years of coding experience are hard to find.

      So, basically, people who can't find a good job most likely rank lower than the bottom half of Microsoft's QA staff.

    5. Re:Frankly... by Anonymous Coward · · Score: 0

      Yep, that is the nexus of the problem.

      The employing process has nothing to do with achieving the final business objective.

      I am old. I have watched numerous companies descend into bankruptcy by hiring those "great looking, young energetic, etc..." non-performers that filter through the HR department, manned by people who failed at everything else but "we have to put them somewhere in the company because the managers just like them so much..."

      OTOH, if your our good, and a lot of passed over Americans are, you really outght to give a shot at starting your own business.

      That is my two cents worth from decades of watching company failures.

    6. Re:Frankly... by MooseMiester · · Score: 1

      You are absolutely correct on all counts. And don't forget a media who looks at the Stock Market and tells us how that proves how grand the economy is doing, when it's the result of all the money being pumped into the system... When times are tough, new development projects are cancelled. That's why we are laying people off in the software business, duh...

      The whole immigration debate is about buying votes at the expense of all of our future, only a complete idiot would be in favor of adding millions of people to the workforce. What I wonder is how did we end up with so many gullible people with no common sense? This seems like the problem that needs fixing...

      --
      Murphy was an optimist
    7. Re:Frankly... by Anonymous Coward · · Score: 0

      Don't forget "criminal record." Plenty of excellent workers (including programmers) are swiftly overlooked because they have a criminal record, even if it's a felony that's 10 years out of date. Criminal records need to stop being "public record" because it sure doesn't mean what it used to before the Internet came around, and no one is allowed a fresh start.

    8. Re:Frankly... by Anonymous Coward · · Score: 0

      All our "leaders" are worthless scum who are just playing the misdirection game, thinking they can delay the inevitable payback. But it will come.

      They will pay.

      Every single cent.

    9. Re:Frankly... by fyngyrz · · Score: 1

      Yes, you're quite correct, I forgot that one, and it's a very big one.

      Kudos to you for catching it.

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

      I've always found it easy to land decent jobs.

      You must be under 30, or at least under 40.

  106. Teachers Salaries Gone up by 3x Since 1980 by Anonymous Coward · · Score: 0

    That isn't consistent with it all going to administration. Although, yeah, the public schools are filled with unneeded employees.

    1. Re:Teachers Salaries Gone up by 3x Since 1980 by Minwee · · Score: 1

      I think you may have misquoted that. Your original source stated that "Teachers' salaries have gone up three times since 1980".

  107. Pay then 20 percent more then domestic programmers by Karmashock · · Score: 2

    Force companies to pay them more by law so it is clear that this is for the talent and not to save money. If they want the talent, I have no problem with it. If they're doing it to put pressure on domestic workers then fuck them.

    --
    I've decided to stop wasting my time responding to AC trolls/sockpuppets... so if you want a response from me... login.
  108. I knew it by gnupun · · Score: 1

    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.

    Then why are exceptional and competent programmers paid roughly the same salary?

  109. Defining Mistake by Anonymous Coward · · Score: 0

    "It could easily be the defining mistake this generation of American politicians later become famous for."

    Um, hyperbole much?

  110. Paul Graham is correct. by Anonymous Coward · · Score: 0

    Personally, I would give one billion dollars to the genius that can fix a web browser to do the following,
    1) WYSIWYG print a webpage! 500 million
    2) Block auto refresh! 100 million
    3) Block animated GIF's! 50 million
    4) Stop html5 video from auto starting! 150 million
    5) Stop spurious windows from appearing asking you to subscribe! 100 million
    6) Properly cache a webpage so that if I visit the page 30 seconds later it is fast! 50 million
    7) misc! 50 million

  111. It is not about "great" programmers - about cost by Anonymous Coward · · Score: 1

    Anybody who has worked with H1Bs knows that they are not typically all that exceptional.

    If it were about "great" programmers, why is it okay to fire an American, who is doing a good job, and replace the American with a cheaper H1B?

  112. And Paul Graham would be wrong... by Anonymous Coward · · Score: 0

    my god! Did you just say something that discriminates between races and national origins? I'll call your employer and demand that he fire you! If he doesn't it will prove that his shop is a hostile environment, and I'll get some African-American Studies graduates to put in an applications. If one of them is rejected, I'll file a law$uit under the Civil Right$ Act of 1964.

  113. We're already there by Anonymous Coward · · Score: 0

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

    First,
    The H1B cap is 85,000, so there's your "few thousand" and then some.
    Now that we've solved that problem, is there anything else we can help you with?

    Second,
    The number of programmers and software developers is about 1,500,000
    http://www.bls.gov/ooh/computer-and-information-technology/software-developers.htm

    The top 4% of the US population is about 12 million people. This would be people having 130 IQ and above.
    I'm aware that having an IQ of 130+ does not guarantee that they'll be a "great programmer", but it's a good place to start looking
    It also tells me the pool of highly intelligent people in the USA is much greater than the number of people needed to be "great programmers".

  114. Bean their Dunn taht by Anonymous Coward · · Score: 0

    I ran out of career headspace in the late 1990's in my home country. USA looked good and we moved. 9 fantastic years, but on the downside, filled with constant uncertainty over our visa / status. We got dicked about by lawyers (tens of thousands of dollars) with zero outcome. In the end I took my talent elsewhere in the world. I made some super super fiends, but developed a deep distrust of "the system". I created solutions worth millions of dollars and only reaped stress and ultimately rejection. Many aspects were positive, but I would really recommend anyone even remotely considering the USA to think deep and hard.

  115. Bad ethics education by ub3r+n3u7r4l1st · · Score: 2

    Bad MBA programs produces bad managers who don't know how to fully utilize the most educated, skilled generation since World War II. Our company just hired a PhD in Victorian-era literature over an Indian H1B for I.T. work, and gosh, she was a fast learner and hard worker.

    And she is a hottie.

    It takes good, ethical managers on how to train / re-purpose all these over-educated workforce.

    1. Re:Bad ethics education by Anonymous Coward · · Score: 0

      and gosh, she was a fast learner and hard worker.

      And she is a hottie.

      And you guys will drive her out of the field within two years. Grow up.

  116. No need to read TFA. by Anonymous Coward · · Score: 0

    The US has less than 5% of the world's population. Which means if the qualities that make someone a great programmer are evenly distributed, 95% of great programmers are born outside the US.

    The entire article is based on that statement.
    However, the qualities that make someone a great programmer aren't evenly distributed so there's no reason to read further.

    How can I say that?
    For starters, if the qualities that make someone a great programmer are evenly distributed, then half of all great programmers would be females.
    If the qualities that make someone a great programmer are evenly distributed, then older programmers would be as desirable as younger ones.

    If you say, well the potential is there in the female population to produce half of the great programmers, then I'll say then encourage, solicit, and hire females from the USA instead of going across the ocean.

    Heck, Africa has a billion people who mostly aren't doing anything at this time. We can fill our gap by hiring away all of their great programmers.

  117. Why not every USian is a programmer ? by Anonymous Coward · · Score: 0

    That Paul Graham is full of it on one extreme, his logic is that since US has only 5% of the world's population than in order to get the 100% of the world's programmers the US of A has to import 100% of the world population

    On the other hand, you unfortunately fall into the trap at the _other_ end of the spectrum

    Becoming a programmer requires that a certain amount of infrastructure exist to provide the education necessary

    If by providing the infrastructure and the education alone can make a person to become a programmer, pray tell, why isn't every USian is a programmer??

    The US economy has been buoyed by the influx of world's best brains since the end of WW 2 - from the captured Nazi scientists to the creme of the crop from all over the world came into the US in the form of students ... That was true until the end of the 1990's

    Since then, due to intensified competition for best brains, the best brains no longer necessary have to go to USA anymore

    Singapore, for example, has become a Mecca for many of the best brains who chose not to go to USA. It's a tiny island nation, but you will be surprised at the level of high quality researches that are being carried out there

    And Singapore is not alone --- many places are putting out red carpet to entice the best of the best

    In actuality, USA is starting to face a unique problem --- brain drain, and that problem will only become worse and worse as USA's prestige has lost its shine

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

    Comment removed based on user account deletion

  119. Re:Canada needs to let the other 99.5% of Great .. by Anonymous Coward · · Score: 0

    > The Netherlands has even less residents than Canada and it has won the Hockey World Cup three times.

    Yes, but everyone knows marijuana's a drug enhancement that can help you on track and field...to come last, in a team of eight million other runners...who are all dead!

  120. Comment removed by account_deleted · · Score: 1

    Comment removed based on user account deletion

  121. Comment removed by account_deleted · · Score: 1

    Comment removed based on user account deletion

  122. Comment removed by account_deleted · · Score: 1

    Comment removed based on user account deletion

  123. Good salary better than free education by Roger+W+Moore · · Score: 1

    Just make all the STEM programs FREE.

    Making one program free while the rest remain expensive (all subjects should be free like they are in school) is not a good way to motivate students to take a STEM degree. You will end up with lots of poorly motivated students who cannot afford to take the subject they really want. The best way to ensure that students want to take STEM is to ensure that there are lots of well paid jobs waiting for them. This provides monetary incentive to people planning to make a career in STEM which is what you want.

    The problem with society today is that STEM is viewed as hard by most students and leads to a job which is ok but requires real work. Compare that to the view of subjects like business studies or law where the view is that you can get a well paid job and have to do far less actual work to get the same (or even better) salary. That's not to say that there are a lot of really hard working lawyers and MBAs out there but the general perception is that you can get by doing far less work if you want to and still get a better salary than a STEM worker at least based on my interactions with prospective students.

    1. Re: Good salary better than free education by TwistedPants · · Score: 1

      Arguably as technology eats jobs, there are going to be a lot of low end automation related jobs. For example, right now if you can master a bit of SQL and pump out charts you can do a passable job in business intelligence without much problem. Not great, but passable. How many other roles are going to exist where the job is not programming so much as it is making data accessible to non IT decision makers? Arguably a lot. If these people have other strengths; having minimum proficiency in technology is going to take you a long way.

  124. Can't agree with you more ! by Anonymous Coward · · Score: 0

    I've worked with programmers (and I am one as well) for decades, and the excellent ones will always be in demand

    The moans and bitchin' that we are hearing are from the code monkeys - they may call themselves "software engineers" or whatever fucking title they wanna award themselves with - but to us, the old timers who have been in this field for decades and still thriving, those moaners are nothing but code monkeys

    The H1-B visas are also catered for the code monkeys. The businesses that I have in relationship with hire top notch programmers all over the world, and we never need to get even one fuckin' H1-B visa for those top notch talents --- they are that good that they are super productive no matter where they are staying

    Slashdot or yesteryears was filled with top talents but have degenerated into a place where code monkeys congregate

  125. If you do that the great programmers will vanish by Anonymous Coward · · Score: 0

    Since wages will fall, you will be left only with the worst programmers, since those with the best skills will find better paid employment elsewhere. This is clearly someone who doesn't understand economics.

  126. My money is greener by Anonymous Coward · · Score: 0

    I am just fine with it as long as we likewise import the top 5% brightest foreign auto mechanics, lawyers, nurses, drywallers, actuaries, pharmacists, roofers, grocery clerks, and insurance adjustors.

  127. Re:Drop Dead by Anonymous Coward · · Score: 1

    According to https://www.ycombinator.com/

    YC funded 9gag.

  128. Re: Canada needs to let the other 99.5% of Great . by Anonymous Coward · · Score: 0

    Field vs ice.

  129. So .. how to find those exceptional programmers?? by johnlcallaway · · Score: 1

    Based on the skills of the foreign born contractors that work for my company and my experiences with my last job, it's very difficult to determine the skill level of someone with any accuracy without them actually doing work. How does Mr. Graham intend to filter out the just the exceptional????

    You can't do it based on resumes, and it's difficult in an interview, I hired an white, female MIT grad who interviewed very well that was worthless when it came to coding. Her code was overly complex and she was reluctant to learn anything new. And my prior company hired an Indian chap who, based on few lines of code he wrote while I was there, didn't know how to code. Yet his resume stated he was a Sr. Java Developer, and supposedly had the job experience to prove it.

    There are three Indian contractors on my current team. One is just an amazing programmer, one is just about average, and the third one we released. Yet all three had the credentials in their resumes for us to contract them, and the backing of their employer.

    When Mr. Graham comes up with his method for finding the exceptional programmers and dismissing the rest, I hope he shares it with the rest of us. It will save the US economy millions of dollars in wasted wages.

    --
    I rarely read replies, it's my opinion and if you thought about your opinion a little more, I'm OK with that.
  130. False posit by Anonymous Coward · · Score: 0

    You assume that companies want, need, or could even recognize great programmers if one bit them.
    Mostly the want cheap, easy to manipulate, and mediocre if corporate requirements for any other position is an indication.
    Just a smokescreen for what is really being done, getting cheap labor and de-leveraging the negotiating position of native grown talent.

  131. teach your children duh!! by Anonymous Coward · · Score: 0

    This is true for 99% of companies. I grew up training myself to program. I'm 33 now. I do it all the time. To be excellent, it means you have to do it over and over and over again until its 2nd nature. Then continue your learning all the time.

    Let's let in all the hackers from North Korea with VISAs. That is an example of a bad move and one of the reasons I vote no on this article. The solution is for us to start with our children as babies. My 2 boys are 5 and 6 and they are really bad as a at computers. In fact I was teaching my 6 year old this morning about the Linux cmd line and taught him 5 basic cmds and let him type them into a gentoo machine. This is where we start!!

  132. false logic by jsepeta · · Score: 1

    the united states has only 5% of the world's population, but 100% of the world's best quarterbacks.

    --
    Remember kids, if you're not paying for the service, YOU ARE THE PRODUCT THAT IS BEING SOLD.
  133. Re: Paul Graham: Let the Other 95% of Great Progra by Anonymous Coward · · Score: 0

    Second, while you might not be able to train everyone to become exceptional, it's safe to say that most people with the ability to become exceptional will not do so without training. Mr. Graham is relying on the argument that the only way to get more exceptional programmers in the US is to import them. That is flat-out not true.

    You logic is flawed. The matter of the fact is that you are not able to train anybody at all to be exceptional. Exceptional people train themselves (only way it works), giving them some help there just makes the process a bit faster.

    The truth lies somewhere in between. You are correct in saying that "you are not able to train anybody at all to be exceptional", but those people who are exceptional in their field did not get there by training themselves. There are no self-taught surgeons any more. String theory physicists do not acquire their knowledge from google searches. And the OP is correct that most people who have the ability to become exceptional wil not do so without training.

    If you wanted to say that exceptional people are self motivated to acquire they training needed to become exceptional, I would give you two thumbs up. Consider this: self motivated people learn and develop advanced skills through self-study of available literature, but the people who wrote the books are the trainers.

  134. Re: Paul Graham: Let the Other 95% of Great Progra by aardvarkjoe · · Score: 1

    The "training" of exceptional people does not have the same nature as training for other people. Exceptional people train themselves and some help can accelerate the process, but it is not the usual case of a teacher training them.

    That is simply not true for other disciplines. Exceptional musicians are trained by teachers. Exceptional athletes have coaches. Exceptional scientists learn their skills from teachers. So again, why do you think programmers are different?

    --

    How can we continue to believe in a just universe and freedom to eat crackers if we have no ale?
  135. Re: Paul Graham: Let the Other 95% of Great Progra by Cederic · · Score: 1

    Good universities teach you how to learn. It's a skill that isn't necessarily obvious, and isn't inherent to people that can become utterly awesome at other things if they know how to learn how to improve.

    Anyway, your overall premise is clearly and demonstrably flawed. Great sports coaches are seldom as good as the people they coach, but they still help them get better.

    I don't need to be able to intuitively apply knowledge and experience to know that piece of knowledge and experience in applying it are important, and I can share that wisdom with someone capable of intuitively grasping the concepts and applying them.

    I like to think I'm pretty good at what I do. I do continually train myself and learn new things - and one key way of doing that is to listen to people that I can learn from. They already have the answers, and one thing I have learned is not to waste my time on solved problems.

  136. Dude is Willfully Ignorant by slashdice · · Score: 1

    He handwaves away 95% of the problem. I'm all for bringing the best and brightest (regardless of profession) into the US. But that's not what the H1-B program does. He could have said that H1-B is massively broken but he didn't.

    Hey Paul Graham - if the qualities that make a great programmer are evenly distributed by age and sex, 20-something male brogrammers will only account for 5% of great programmers! Will you and your VC companies hire women? Will you and your VC companies hire people over 40? (That used to be called experience. And believe me, a 60 year old greybeard asking why you don't just use cron is a greater programmer than 5 javascript rockstar ninjas that spend two weeks building a node.js job scheduler)

    --
    Copyright (c) 1990 - 2014 Dice. All rights reserved. Use of this comment is subject to certain Terms and Conditions.
  137. Apples Vs. Oranges by Anonymous Coward · · Score: 0

    In my years as an American software developer, I would estimate that at least half of the developers I've worked with were non-US citizens. The overwhelming majority of those were Indians.

    Most of the 10Xers I've encountered have been American. Relatively few were Indian. The trend was so noticeable I developed a theory as to why.

    Generally speaking, an American enters the software development field because it interests them. They stick with it mainly because, to one degree or another, they enjoy it. A bright US student with the means to acquire a college education has many career paths available to them. For better or worse, American culture encourages young adults to "follow their passion". So it's much more likely that an American programmer is doing just that.

    In India, OTOH, at least within a certain stratum of society, young adults are under a good deal of cultural pressure to enter a STEM profession. (At least that's what I've been told by a number of Indian colleagues.) As a result, many enter the software development profession to please their parents, more than themselves. And it only makes sense that under those circumstances, they're not going to pursue the craft with the same passion as someone who could have followed numerous possible career paths and chose software development out of all of them.

    I know it's not politically correct to make such generalizations about different nationalities, unless American people/culture/etc. are portrayed as inferior. (In which case it's perfectly acceptable.) So I fully expect this post to get flamed and modded down.

  138. Ok but just the hot chick ones. by tangle001 · · Score: 1

    Just the hot chick ones, might as well make some sense.

  139. Why not by Anonymous Coward · · Score: 0

    ... just stop treating the 5% you've already got like shit?

  140. Immigration unique to programmers? by Anonymous Coward · · Score: 0

    With 5% of the world's population, the US can only expect 5% of the world's great "insert occupation xyz here". So why not open the borders to EVERYONE and drive ALL wages toward zero?

    And wouldn't opening the borders also mean that the US can get some of the rest of the 95% of TERRIBLE programmers too?

    Bogus argument from a guy who thinks that people will actually believe his crap when what he wants is to pay the cheapest wages and create the worst working conditions possible.

  141. Raise the wages for American programmers by Anonymous Coward · · Score: 0

    and we can talk. Wages for American Programmers have gone south. The more H1B visa the less American programmers get paid. And the less jobs there are for American programmers. Right now the propaganda is that Americans programmers are stupid and lazy. The reality is totally different. American programmers will stay late, they will work hard and they get things done. The same cannot be consistently said for non-American programmers.

  142. He's right about one thing by chentiangemalc · · Score: 1

    clearly there are a lot of incompetent programmers out there. source: years of reading slashdot comments

  143. Immigration vs Illegal Immigration by knightar · · Score: 1

    Personally I don't understand people who are anti-immigration in general because if you have a skill that we need, why not bring them in? If their a benefit to the country as a whole we should be recruiting them. Now, What I personally hate is illegal immigration; I've heard all the arguments pro-immigration people give IE. "We were all illegal immigrants at some point" but that was over a hundred years ago prior to the laws that was made to control the influx of new citizens into the US. Everyone should abide by those laws and do not BREAK them by sneaking across the border, by breaking them they are committing a crime and it's not fair to everyone waiting to get in the country legally. I'm all for immigration if they do it legally that follows are CURRENT laws that should be enforced but currently are not. People who yell that the current laws are outdated or unfair, should do something about it and get them changed ... them sitting around doing nothing and complaining isn't going to fix the problem. Don't we all want to know who is coming across our borders? I sure as hell want to know if a convicted serial killer or child molester that was just released from prison tried to cross the border, wouldn't you?

  144. Instead... by Anonymous Coward · · Score: 0

    How about we boost our education system instead? Education in this country is sorely underfunded. Or we could work harder to retain more of the women who leave the tech industry in the middle of their careers because they are disgusted by how they're being treated.

    I think it would be a mistake to solve this problem by importing people from other countries when we can solve at least part of this problem by improving education for everyone and career opportunities for women and minorities who are already here.

  145. A simple solution by Anonymous Coward · · Score: 0

    If this is really about bringing in the very best programmers, the ones that Paul Graham believes are worth 100x or 1000x an ordinary programmer, then the solution is not only simple, but can easily be extended to the other categories of "digital talent".

    Allow American employers to bring in anyone whom they are willing to pay at least $500,000 per year.

  146. He's full of crap by ToddInSF · · Score: 0

    Because I wouldn't call the ones we've been letting in so far either "great" or "exceptional".

    If anybody thought he had any cred at all before, let there be no doubt he has none now.

  147. I really like your signature by NewYork · · Score: 1

    "Never do anything against conscience even if the state demands it." --Einstein

  148. Re: Paul Graham: Let the Other 95% of Great Progra by gweihir · · Score: 1

    You are "simply" wrong. For all exceptional people, trainers (that must be exceptional themselves) help and can point out things easier seen from the outside, but the actual training is done by the exceptional person itself. Then maybe you just lack that experience?

    --
    Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
  149. Re: Paul Graham: Let the Other 95% of Great Progra by gweihir · · Score: 1

    Seeing things from the outside and "training" somebody are fundamentally different things.

    --
    Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
  150. Re: Paul Graham: Let the Other 95% of Great Progra by gweihir · · Score: 1

    You confuse what makes them exceptional. What surgeons and physicists and others get in training is just about known facts and procedures and approaches. It does not make them exceptional at all. What makes them exceptional is what they add by themselves on top of that training and that "icing" always has to be added by the exceptional person themselves. So, yes, what makes an exceptional surgeon exceptional was added by the surgeon himself, what makes him a (not yet exceptional) surgeon was added by training.

    --
    Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
  151. Libertarians of convenience by Anonymous Coward · · Score: 0

    I'm a middle of the pack developer and I don't want the world's top talent coming over and taking my job.

    Funny how Slashdotters are all pro-Libertarian and "Evolve or die, you buggy whip makers" until it's their jobs that are at stake.

    And by "funny", I mean self-serving and hypocritical.

  152. Invis Hand O the Market by DarthVain · · Score: 1

    Because NOTHING attracts the best and the brightest to an industry like driving down salaries...

  153. More great programmers coming would be OK... by MoarSauce123 · · Score: 1

    ....but the current industry controlled immigration banks on low to mid level developers who do mundane work for low wages. Exceptional programmers know what they can do and surely won't work for pennies. So even if immigration would be expanded the corporations would not sponsor the excellent developers. There is also the question if we need more than the 5% of awesome developers to reside in the US. Further, how about 'farming' more excellent developers right here? That will not only be faster and cheaper, it will also cut out unproductive (political) discussions.

  154. Re: Paul Graham: Let the Other 95% of Great Progra by david_thornley · · Score: 1

    As far as I can tell, exceptional people in most fields get trained by others. Opera singers have voice coaches. Scientists virtually all have Ph.D. degrees, meaning they were trained and mentored by others. Professional athletes generally train hard under supervision (baseball being something of an exception until recently). Lots of jobs have apprentice programs (some formal, some informal and called "mentoring"). About the only businesses where I see untrained people succeeding big are start-ups and some artistic fields.

    By simple regression to the mean, exceptional people were generally trained by people not up to their standards. This didn't stop them from achieving greatness.

    --
    "When you have eliminated the unacceptable, whatever is left, however improbable, must be the truthiness" - Holmes
  155. Why JUST programmers? by Tablizer · · Score: 1

    If we extend that logic to all professions, then in theory we should let just about everybody in. There's a guy in Timbuktu who will fix my plumbing top notch for $2/hr, which is good money back home. Maybe his brother can replace Paul for $3.

  156. Trickle Down Redux by Tablizer · · Score: 1

    Outsourcing factory work was NOT good for the average factory worker, although it was a net benefit for everybody else. The whole thing is pitting one profession against another.

    In theory some say such eventually floats all boats, but in practice the benefits of "open" trade appears to have flowed to a select few, as the inequality metrics show. They rest may have cheaper trinkets, but there is more to life than cheap trinkets.

    I suggest we try balanced trade instead of "free" trade and see how it works out. Countries that don't import enough of our services or products to balance their exports are tariffed. That encourages them to open their own markets to our country.

    1. Re:Trickle Down Redux by OrangeTide · · Score: 1

      I suggest we try balanced trade instead of "free" trade and see how it works out. Countries that don't import enough of our services or products to balance their exports are tariffed. That encourages them to open their own markets to our country.

      And if we don't offer anything they want because it's not profitable for us to produce products for those markets? Well the magic free market fairy fly over and correct it?

      --
      “Common sense is not so common.” — Voltaire
    2. Re:Trickle Down Redux by Tablizer · · Score: 1

      The outcome either way is speculation. We should try it in my opinion. If it doesn't work out, we stop.

  157. The point is moot by Gallomimia · · Score: 1

    I feel the points drawn up in this discussion, and by this article are very moot. I've browsed the comments and many are very good, and the topics are broad and far-reaching. I've ignored the article because it is drivel, propaganda, and as many commenters have pointed out, self-serving salesmanship.
    But there's a very important point that I'd like to bring up which casts all of this aside as moot:
    Everyone is assuming that they want more programmers in the US. Everyone is assuming that they want the US to remain a technological superpower.
    I don't believe they do. Example: The University of Florida, a couple years ago, announced the closure of its computer science department, with the intention of focusing more the liberal arts, and on sports. No matter that it was in the wake of anon-ops and similar hacktivist actions which sincerely pissed off the established powerbase.

    --
    Sadly, a Libertarian cannot force his views on another, and freedom cannot spread as does the cancer known as religion.