DEIXE OS OUTROS 95% DOS GRANDES PROGRAMADORES ENTRAREM
OriginalDezembro 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. Pessoas anti-imigração dizem que, em vez de deixar estrangeiros assumirem esses empregos, deveríamos 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 na habilidade entre programadores competentes e os excepcionais, e enquanto você pode 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 é meramente 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 anti-imigração têm que inventar alguma explicação para dar conta de todo o esforço que as empresas de tecnologia têm despendido tentando tornar a imigração mais fácil. Então, eles alegam que é porque querem reduzir os salários. Mas se você falar com startups, você descobre que praticamente todas acima de um certo tamanho passaram por contorções legais para trazer programadores para os EUA, onde então pagaram a eles o mesmo que pagariam a um americano. Por que eles se dariam ao trabalho extra de conseguir programadores pelo mesmo preço? A única explicação é que eles estão dizendo a verdade: simplesmente não há bons programadores o suficiente para todos. [ 2 ]
Perguntei ao CEO de uma startup com cerca de 70 programadores quantos mais ele contrataria se conseguisse todos os grandes programadores que queria. Ele disse: "Contrataríamos 30 amanhã de manhã." E esta é uma das startups quentes que sempre vencem batalhas de recrutamento. É a mesma coisa em todo o Vale do Silício. As startups são tão limitadas por talentos.
Seria ótimo se mais americanos fossem treinados como programadores, mas nenhuma quantidade de treinamento pode inverter uma proporção tão esmagadora quanto 95 para 5. Especialmente porque os programadores estão sendo treinados em outros países também. Salvo algum cataclismo, sempre será verdade que a maioria dos grandes programadores nascem fora dos EUA. Sempre será verdade que a maioria das pessoas que são ótimas em qualquer coisa nascem 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 somente se houver muitos imigrantes trabalhando nele.
Mas toda essa discussão tomou algo como garantido: 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 fazer isso é tirar vantagem dela: quanto mais grandes programadores do mundo estiverem aqui, mais o resto vai querer vir para cá.
E se não fizermos isso, os EUA podem ficar seriamente ferrados. Sei que é uma linguagem forte, mas as pessoas que estão hesitando sobre isso não parecem perceber o poder das forças em ação 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 boas pessoas gostam de bons colegas, isso significa que os melhores programadores poderiam se reunir em apenas alguns hubs. Talvez a maioria em um hub.
E se a maioria dos grandes programadores se reunisse em um hub, e ele não estivesse 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 continuem sendo uma superpotência tecnológica apenas deixando entrar alguns milhares de grandes programadores por ano. Que erro colossal seria deixar essa oportunidade escapar. Poderia facilmente ser o erro definidor pelo qual essa geração de políticos americanos mais tarde se tornaria famosa. E, diferente de outros erros potenciais dessa escala, não custa nada consertar.
Então, por favor, continue.
Notas
[ 1 ] O quanto um grande programador é melhor do que um programador comum? Tão melhor que você nem consegue medir a diferença diretamente. Um grande programador não faz apenas 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 ] Há um punhado de empresas de consultoria que alugam grandes grupos de programadores estrangeiros que eles trazem com vistos H1-B. Por todos os meios, reprima-os. Deveria ser fácil escrever uma legislação que os distinga, porque eles são muito diferentes das empresas de tecnologia. Mas é desonesto da parte das pessoas anti-imigração alegar que empresas como o Google e o 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 e engenheiros elétricos. O melhor que se poderia fazer como um termo geral seria "talento digital". Parecia 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 pela leitura dos rascunhos.