Jawaban singkat: internet.
Jawaban yang lebih panjang: Internet menyediakan metode komunikasi yang murah, cepat, internasional, mudah dicari, dan terkenal. Internet secara teknis ada di tahun 70-an, tidak sampai tahun 90-an yang menjadi sangat terkenal.
Sulit bagi sekelompok orang yang ingin berkumpul dan menulis kompiler (atau penerjemah) berkualitas tinggi gratis untuk berkomunikasi melalui daftar program yang dicetak atau disket yang dikirim melalui surat siput. Ini juga lebih sulit bagi orang-orang yang tertarik untuk melakukan hal-hal seperti itu untuk menemukan satu sama lain menggunakan teknik komunikasi umum tahun 70-an: tentu saja, Anda dapat memposting hal-hal seperti ingin iklan di koran, tetapi jika saya memasang iklan di koran di California suatu tempat, dan Anda membaca makalah Anda di Florida, Anda tetap tidak menyadari keberadaan saya.
Bahkan dengan mesin pencari yang buruk, mengetik "kompiler gratis" atau "bahasa pemrograman" kemungkinan akan mendapatkan hasil yang mungkin membuat orang seperti itu saling menemukan. Pencarian membuat perbedaan besar - saya telah menemukan sejumlah hal menarik online yang mungkin tidak akan pernah saya dengar tanpa internet, dan saya ragu saya tidak biasa dalam hal itu.
Jadi ketika orang mulai menulis alat pemrograman online, dan mendistribusikannya secara gratis kepada semua pendatang, orang-orang mulai menggunakannya, dan beberapa dari mereka juga membantu menjadikannya lebih baik. Bahasa pemrograman juga merupakan sesuatu yang menarik bagi banyak programmer, sehingga efek ini akan lebih kuat untuk bahasa pemrograman daripada untuk beberapa jenis perangkat lunak lainnya.
Ekonomi dasar: Anda dapat meminta harga yang lebih tinggi untuk sesuatu yang diinginkan orang jika lebih sulit ditemukan. Setelah internet lepas landas, bahasa pemrograman lebih mudah didapat dari orang lain selain perusahaan, dan gratis adalah harga yang cukup rendah.