日本のプログラマーの質が低い原因のひとつに「言語」もあります。プログラム言語ではなく、日本語や英語やドイツ語等のことです。
日本人は基本的に日本語しか理解できません。海外では英語をわかっている国が多いです。
技術的なことは海外発であることが多く、多くのドキュメントやコミニュティは英語で書かれています。日本語に翻訳されているドキュメント等も多くありますが、それ以上のことはわかりません。
情報を得る機会が海外に比べて圧倒的に少ないのです。
これって結構なハンデですよね。