Wie viele Leute bereits betont haben, müssen Sie in den meisten Programmiersprachen nur ein paar Schlüsselwörter lernen, sodass es nicht so wichtig ist, ob sie auf Englisch (oder einer anderen Sprache als Ihrer) sind. Es ist nur ein Symbol, das Sie mit einem Konstrukt verknüpfen. Zum Beispiel haben Sie in VB "THEN", was in vielen Sprachen im C-Stil "{" wäre und keinen großen Unterschied in der Lesbarkeit macht (zumindest sehe ich das so, wenn ich kein Englisch bin) Muttersprachler).
Aber wo es manchmal haarig werden kann und wo die Wahl der (natürlichen) Sprache wichtig ist, liegt die Benennung von Bezeichnern. Wenn die Namen von Variablen, Funktionen, Klassen usw. aufgrund einer Sprachbarriere keinen aussagekräftigen Namen für Sie haben, kann es ziemlich schwierig sein, selbst dem einfachsten Code zu folgen.
Ich erinnere mich, dass mir jemand einmal einen kurzen Ausschnitt aus Actionscript aus einem Blog gegeben hat. Die Namen waren auf Deutsch und da ich kein Wort dieser Sprache spreche, hätte das Zeug auch var_123, var_562 oder func_333 heißen können (und wahrscheinlich wäre es für mich einfacher gewesen, mich an die Namen zu erinnern oder zumindest eine zu haben Chance, sie richtig zu schreiben, ohne sie zu kopieren und einzufügen). Da dies ein kurzer, in sich geschlossener Ausschnitt war, benutzte ich einen Online-Übersetzer, um diesen Variablen und Funktionen in meiner Muttersprache (Spanisch) aussagekräftige Namen zu geben, und danach war alles klar. Der Punkt ist, dass der Code eigentlich einfach war, aber ich konnte ihn nur ohne allzu großen (unnötigen) zusätzlichen Aufwand verstehen, als ich die Sprachbarriere überwunden hatte.
Seitdem habe ich auf Englisch umgestellt, um Bezeichner zu benennen. Ob Sie es mögen oder nicht, es ist das "Koine" für Programmierung, Engineering und allgemein technische Dinge. Die meisten APIs sind in Englisch geschrieben, ebenso die meisten Dokumentationen (und wahrscheinlich sind die besten Ressourcen, die Sie finden können, auch in Englisch). Abgesehen davon hält es Ihren Code kohärenter mit dem Code, mit dem Sie wahrscheinlich interagieren, und ich denke, dass er kompakter und prägnanter ist als andere Sprachen wie Spanisch (was sonst meine natürliche Wahl wäre).
Wenn Sie nicht mindestens ein bisschen Englisch verstehen, bleibt das Problem natürlich das gleiche, daher ist es keine perfekte Lösung. Angesichts einer Reihe von Entwicklern aus vielen verschiedenen Ländern besteht jedoch die Möglichkeit, dass die gemeinsame Sprache für die Kommunikation (über Code und natürlich andere Mittel) Englisch ist. Daher ist die Wahl von Englisch vielleicht die beste Option, auch wenn dies nicht die perfekte Lösung für dieses Problem wäre.