Loading...

DEIXE ENTRAR OS OUTROS 95% DOS GRANDES PROGRAMADORES

Original

Dezembro de 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 contra a imigração dizem que, em vez de deixar estrangeiros assumirem esses empregos, devemos treinar mais americanos para serem programadores. Quem está certo?

As empresas de tecnologia estão certas. O que as pessoas contra a imigração não entendem é que existe uma grande variação de habilidade entre programadores competentes e excepcionais, e embora você possa treinar pessoas para serem competentes, você não pode treiná-las para serem excepcionais. Programadores excepcionais têm uma aptidão e interesse em programação que não é simplesmente o produto do treinamento. [1]

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

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

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

Seria ótimo se mais americanos fossem treinados como programadores, mas nenhuma quantidade de treinamento pode reverter uma proporção tão esmagadora quanto 95 para 5. Especialmente porque programadores também estão sendo treinados em outros países. 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 deu algo como certo: que se deixarmos mais grandes programadores entrarem nos EUA, eles vão querer vir. Isso é verdade agora, e não percebemos o quão sortudos somos por isso. Se quisermos manter essa opção aberta, a melhor maneira de fazê-lo é aproveitá-la: quanto mais dos grandes programadores do mundo estiverem aqui, mais os outros vão querer vir para cá.

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

E se a maioria dos grandes programadores se reunisse 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 simplesmente deixando entrar alguns milhares de grandes programadores por ano. Que erro colossal seria deixar essa oportunidade escapar. Poderia facilmente ser o erro definidor desta geração de políticos americanos que mais tarde se tornarão famosos por ele. E, ao contrário de outros erros potenciais nessa escala, não custa nada para corrigir.

Então, por favor, vamos em frente.

Notas

[1] Quão melhor é um grande programador do que um programador comum? Tão melhor que você nem consegue 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 pode 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 pools de programadores estrangeiros que eles trazem com vistos H1-B. De todas as maneiras, reprima essas empresas. Deve ser fácil escrever uma legislação que as distinga, porque elas são tão diferentes das empresas de tecnologia. Mas é desonesto das pessoas contra a imigração alegar que empresas como Google e Facebook são movidas pelos mesmos motivos. Um influxo de programadores baratos, mas medíocres, é a última coisa que eles querem; isso os destruiria.

[3] Embora este ensaio fale sobre programadores, o grupo de pessoas que precisamos importar é mais amplo, variando de designers a programadores a engenheiros eletricistas. O melhor que se poderia fazer como um termo geral poderia ser "talento digital". Pareceu melhor tornar o argumento um pouco estreito demais do que confundir todos com um neologismo.

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