Loading...

優秀なプログラマーの残り95%を受け入れよう

Original

2014年12月

アメリカのテクノロジー企業は、政府に移民を容易にするよう求めています。なぜなら、彼らは米国で十分な数のプログラマーを見つけられないと言うからです。移民反対派は、外国人たちにこれらの仕事を与えさせるのではなく、アメリカ人をもっとプログラマーとして訓練すべきだと主張しています。どちらが正しいのでしょうか?

テクノロジー企業は正しいのです。移民反対派が理解していないのは、有能なプログラマーと卓越したプログラマーの間には能力に大きな差があるということです。訓練によって人を有能にすることはできますが、卓越したプログラマーにすることはできません。卓越したプログラマーは、単なる訓練の産物ではなく、プログラミングに対する才能と興味を持っています。 [1]

米国の人口は世界人口の5%未満です。つまり、優れたプログラマーになる資質が均等に分布している場合、優れたプログラマーの95%は米国以外で生まれています。

移民反対派は、テクノロジー企業が移民を容易にするために費やしてきたすべての努力を説明するために、何らかの説明をでっち上げなければなりません。そのため、彼らはそれが給与を下げるためだと主張しています。しかし、スタートアップ企業と話してみると、ある程度の規模を超えたほとんどすべての企業が、米国にプログラマーを連れてくるために法的にもめ事を経験し、その後、アメリカ人と同じ給与を支払っていることがわかります。なぜ彼らは同じ価格でプログラマーを手に入れるために余分な苦労をするのでしょうか?唯一の説明は、彼らが真実を語っているということです。つまり、優れたプログラマーは十分にいないのです。 [2]

私は、約70人のプログラマーを抱えるスタートアップ企業のCEOに、彼が望むすべての優れたプログラマーを手に入れることができれば、あと何人雇うか尋ねました。彼は「明日朝には30人雇います」と答えました。そして、これは常に採用戦で勝利するホットなスタートアップの1つです。シリコンバレー全体で同じことが言えます。スタートアップ企業は、人材不足に悩まされています。

もっと多くのアメリカ人がプログラマーとして訓練されることは素晴らしいことですが、訓練だけで95対5という圧倒的な比率を覆すことはできません。特に、他の国でもプログラマーが訓練されているからです。何らかの大惨事が起こらない限り、優れたプログラマーのほとんどが米国以外で生まれることは永遠に真実であり続けるでしょう。優れた人材のほとんどが米国以外で生まれることは永遠に真実であり続けるでしょう。 [3]

卓越したパフォーマンスは、移民を意味します。世界人口のわずか数パーセントしかいない国が、ある分野で卓越するためには、その分野で多くの移民が働いている必要があります。

しかし、この議論全体で、私たちは何かを当然のこととして考えてきました。それは、米国に優れたプログラマーをもっと多く受け入れることができれば、彼らは米国に来たいと思うだろうということです。それは今のところ真実であり、私たちはそれがどれほど幸運なことか気づいていません。この選択肢を維持したいのであれば、それを最大限に活用するのが最善の方法です。世界中の優れたプログラマーが米国に多くいればいるほど、残りのプログラマーも米国に来たいと思うでしょう。

そして、もし私たちがそうしなければ、米国は深刻な事態に陥る可能性があります。これは強い言葉だとわかっていますが、この問題についてぐずぐずしている人たちは、ここで働く力の強さを認識していないようです。テクノロジーは、優れたプログラマーに大きな影響力を与えます。プログラマーの世界市場は、劇的に流動的になっているようです。そして、優れた人材は優れた同僚を好むため、優れたプログラマーはわずか数カ所に集まる可能性があります。おそらく、ほとんどが1つのハブに集まるでしょう。

もし、優れたプログラマーのほとんどが1つのハブに集まり、それが米国でなければどうなるでしょうか?そのシナリオは、今はありそうもないように思えるかもしれませんが、今後50年間で、過去50年間と同じように物事が変化すれば、そうなるでしょう。

私たちは、毎年数千人の優れたプログラマーを受け入れるだけで、米国がテクノロジー大国であり続けることを保証する可能性があります。その機会を逃してしまうのは、とんでもない間違いです。それは、将来の世代のアメリカ人政治家が有名になる可能性のある、決定的な間違いになる可能性があります。そして、その規模の他の潜在的な間違いとは異なり、修正するために費用はかかりません。

ですから、どうか、早く行動を起こしてください。

注記

[1] 優れたプログラマーは、普通のプログラマーと比べてどれほど優れているのでしょうか?その差はあまりにも大きいため、直接測定することはできません。優れたプログラマーは、単に同じ仕事をより速くこなすだけではありません。優れたプログラマーは、普通のプログラマーが思いもつかないようなものを発明します。これは、優れたプログラマーが無限に価値があるという意味ではありません。なぜなら、どんな発明にも有限の市場価値があるからです。しかし、優れたプログラマーが、平均的なプログラマーの給与の100倍、あるいは1000倍の価値のあるものを発明する可能性があるケースは容易に想像できます。

[2] H1-Bビザで外国人のプログラマーを大量に連れてきて、彼らを貸し出すコンサルティング会社がいくつかあります。これらの会社は、ぜひとも取り締まるべきです。彼らはテクノロジー企業とは大きく異なるため、彼らを区別する法律を制定するのは簡単でしょう。しかし、移民反対派が、GoogleやFacebookのような企業が同じ動機で動いていると主張するのは、不誠実です。安価だが平凡なプログラマーが大量に流入することは、彼らが最も望まないことです。それは彼らを破壊するでしょう。

[3] このエッセイではプログラマーについて語っていますが、私たちが輸入する必要がある人材の範囲はもっと広く、デザイナーからプログラマー、電気技師まで多岐にわたります。一般的な用語としては、「デジタル人材」が最適かもしれません。議論を少し狭くした方が、新語でみんなを混乱させるよりも良いと考えました。

謝辞 この原稿を読んでくださったSam Altman、John Collison、Patrick Collison、Jessica Livingston、Geoff Ralston、Fred Wilson、Qasar Younisに感謝します。