Як вже зазначалося багатьом людям, у більшості мов програмування ви просто повинні вивчити кілька ключових слів, тому це не має великого значення, якщо вони англійською мовою (або іншою мовою, крім вашої). Це просто символ, який ви асоціюєте з якоюсь конструкцією. Наприклад, у VB у вас є "THEN", який у багатьох мовах стилю C був би "{", і це не має великої різниці в читанні (ну, принаймні, так я бачу, будучи неанглійським носій рідної мови).
Але там, де іноді речі можуть бути волохатими, і де вибір (природної) мови має значення в іменуванні ідентифікаторів. Якщо назви змінних, функцій, класів тощо не мають для вас значущого імені через мовний бар'єр, дотримання навіть найпростішого коду може бути досить складним.
Я пам'ятаю, колись хтось дав мені короткий фрагмент Actioncript, узятий із якогось блогу. Назви були німецькою мовою, і оскільки я не розмовляю ні слова цієї мови, речі можна було б назвати також var_123, var_562 або func_333 (і, напевно, мені було б простіше запам'ятати імена або принаймні мати шанс їх правильного написання без копіювання та вставлення). Оскільки це був короткий, автономний фрагмент, я використовував онлайн-перекладач, щоб дати цим варіантам і функціям значущі назви рідною мовою (іспанською), і після цього все було зрозуміло. Справа в тому, що код насправді був простим, але я зміг зрозуміти його без зайвих (зайвих) зайвих зусиль, тільки коли я подолав мовний бар'єр.
З того часу я перейшов на використання англійської мови для іменування ідентифікаторів. Вам подобається чи ні, це "койн" для програмування, інженерії та загалом технічних речей. Більшість API написані англійською мовою, а також більшість документації (і, мабуть, найкращі ресурси, які ви можете знайти, є і англійською мовою). З іншого боку, він зберігає ваш код більш узгодженим з кодом, з яким ви, швидше за все, взаємодієте, і я думаю, що він, як правило, більш компактний і лаконічний, ніж інші мови, такі як іспанська (що інакше було б моїм природним вибором).
Звичайно, якщо ви не можете зрозуміти хоч якусь англійську, проблема залишається тією ж, тому це не ідеальне рішення. Але, враховуючи низку розробників з багатьох різних країн, є ймовірність, що загальною мовою для спілкування (за допомогою коду та, звичайно, інших засобів) буде англійська. Отже, вибір англійської мови - це, мабуть, найкращий варіант, хоча це не буде ідеальним рішенням цієї проблеми.