Loading...

DEIXE OS OUTROS 95% DE GRANDES PROGRAMADORES ENTRAREM

Original

Dezembro 2014

As empresas de tecnologia americanas querem que o governo facilite a imigração porque dizem que não conseguem encontrar programadores suficientes nos EUA. As pessoas anti-imigração afirmam que, em vez de deixar estrangeiros ocuparem esses empregos, devemos treinar mais americanos para serem programadores. Quem está certo?

As empresas de tecnologia estão certas. O que as pessoas anti-imigração não entendem é que há uma enorme variação de habilidade entre programadores competentes e excepcionais, e enquanto você pode treinar pessoas para serem competentes, não pode treiná-las para serem excepcionais. Programadores excepcionais têm uma aptidão e interesse em programação que não é meramente o produto de treinamento. [1]

Os EUA têm menos de 5% da população mundial. O que significa que, se as qualidades que fazem alguém um grande programador estão distribuídas de forma uniforme, 95% dos grandes programadores nascem fora dos EUA.

As pessoas anti-imigração têm que inventar alguma explicação para justificar todo o esforço que as empresas de tecnologia têm feito para tentar facilitar a imigração. Então, afirmam que é porque querem reduzir salários. Mas se você conversar com startups, descobrirá que praticamente todas as que têm um certo tamanho passaram por contorções legais para trazer programadores para os EUA, onde então os pagaram o mesmo que pagariam a um americano. Por que eles se dariam ao trabalho extra de trazer programadores pelo mesmo preço? A única explicação é que eles estão dizendo a verdade: simplesmente não há programadores excepcionais suficientes para todos. [2]

Eu perguntei ao CEO de uma startup com cerca de 70 programadores quantos mais ele contrataria se pudesse ter todos os grandes programadores que quisesse. Ele disse: "Nós contrataríamos 30 amanhã de manhã." E esta é uma das startups quentes que sempre vencem batalhas de recrutamento. É assim em todo o Vale do Silício. As startups estão tão limitadas em talento.

Seria ótimo se mais americanos fossem treinados como programadores, mas nenhum treinamento pode inverter uma proporção tão esmagadora quanto 95 para 5. Especialmente porque programadores estão sendo treinados em outros países também. A menos que ocorra algum cataclismo, sempre será verdade que a maioria dos grandes programadores nasce fora dos EUA. Sempre será verdade que a maioria das pessoas que são ótimas em qualquer coisa nasce fora dos EUA. [3]

Desempenho excepcional implica imigração. Um país com apenas alguns por cento da população mundial será excepcional em algum campo apenas se houver muitos imigrantes trabalhando nele.

Mas toda essa discussão pressupõe algo: que se deixarmos mais grandes programadores entrarem nos EUA, eles quererão vir. Isso é verdade agora, e não percebemos quão sortudos somos por isso. Se quisermos manter essa opção em aberto, a melhor maneira de fazê-lo é aproveitar: quanto mais grandes programadores do mundo estiverem aqui, mais os outros quererão vir para cá.

E se não o fizermos, os EUA podem estar seriamente ferrados. Eu percebo que essa é uma linguagem forte, mas as pessoas que estão hesitando sobre isso não parecem perceber o poder das forças em jogo aqui. A tecnologia dá aos melhores programadores uma enorme alavancagem. O mercado mundial de programadores parece estar se tornando dramaticamente mais líquido. E como pessoas boas gostam de bons colegas, isso significa que os melhores programadores poderiam se concentrar em apenas alguns centros. Talvez principalmente em um centro.

E se a maioria dos grandes programadores se concentrasse em um centro, e não fosse aqui? Esse cenário pode parecer improvável agora, mas não será se as coisas mudarem tanto nos próximos 50 anos quanto mudaram nos últimos 50.

Temos o potencial de garantir que os EUA permaneçam uma superpotência tecnológica apenas permitindo a entrada de alguns milhares de grandes programadores por ano. Que erro colossal seria deixar essa oportunidade escapar. Poderia facilmente ser o erro definidor pelo qual esta geração de políticos americanos se tornaria famosa mais tarde. E, ao contrário de outros erros potenciais dessa escala, não custa nada corrigir.

Então, por favor, sigam em frente.

Notas

[1] Quão melhor é um grande programador do que um programador comum? Tão melhor que você não consegue nem medir a diferença diretamente. Um grande programador não apenas faz o mesmo trabalho mais rápido. Um grande programador inventará coisas que um programador comum nunca pensaria. Isso não significa que um grande programador seja infinitamente mais valioso, porque qualquer invenção tem um valor de mercado finito. Mas é fácil imaginar casos em que um grande programador poderia inventar coisas que valem 100x ou até 1000x o salário de um programador médio.

[2] Existem algumas empresas de consultoria que alugam grandes grupos de programadores estrangeiros que trazem com vistos H1-B. De modo algum, deve-se reprimir isso. Deve ser fácil escrever uma legislação que os distingue, porque eles são tão diferentes das empresas de tecnologia. Mas é desonesto por parte das pessoas anti-imigração afirmar que empresas como Google e Facebook são movidas pelos mesmos motivos. Um influxo de programadores baratos, mas medianos, é a última coisa que eles desejariam; isso os destruiria.

[3] Embora este ensaio fale sobre programadores, o grupo de pessoas que precisamos importar é mais amplo, abrangendo desde designers até programadores e engenheiros elétricos. O melhor que se poderia fazer como um termo geral poderia ser "talento digital". Pareceu melhor tornar o argumento um pouco mais restrito do que confundir todo mundo com um neologismo.

Agradecimentos a Sam Altman, John Collison, Patrick Collison, Jessica Livingston, Geoff Ralston, Fred Wilson e Qasar Younis por lerem rascunhos disso.