Como ya han señalado muchas personas, en la mayoría de los lenguajes de programación solo tienes que aprender algunas palabras clave, por lo que no importa mucho si están en inglés (o en un idioma que no sea el tuyo, para el caso). Es solo un símbolo que asocias con alguna construcción. Por ejemplo, en VB tienes "THEN", que en muchos lenguajes de estilo C sería "{" y no hace una gran diferencia en la legibilidad (bueno, al menos así es como yo lo veo, siendo un idioma no inglés hablante nativo).
Pero donde las cosas a veces pueden ponerse complicadas, y donde la elección del lenguaje (natural) es importante es al nombrar identificadores. Si los nombres de variables, funciones, clases, etc., no tienen un nombre significativo para usted debido a la barrera del idioma, seguir incluso el código más simple puede ser bastante desafiante.
Recuerdo que una vez alguien me dio un breve fragmento de Actionscript tomado de algún blog. Los nombres estaban en alemán y como no hablo una palabra de ese idioma, las cosas podrían haberse llamado var_123, var_562 o func_333 también (y probablemente me hubiera sido más fácil recordar los nombres o al menos tener un posibilidad de deletrearlos correctamente sin copiarlos y pegarlos). Como se trataba de un fragmento breve e independiente, utilicé un traductor en línea para dar a esas variables y funciones nombres significativos en mi idioma nativo (español) y, después de eso, todo quedó claro. El punto es que el código era realmente simple, pero solo pude darle sentido sin demasiado (innecesario) esfuerzo adicional justo cuando superé la barrera del idioma.
Desde entonces, pasé a usar el inglés para nombrar identificadores. Te guste o no, es la "koine" de la programación, la ingeniería y en general las cosas técnicas. La mayoría de las API están escritas en inglés y también la mayor parte de la documentación (y probablemente los mejores recursos que puede encontrar también estén en inglés). Como un buen comentario, mantiene su código más coherente con el código con el que probablemente interactuará, y creo que tiende a ser más compacto y conciso que otros idiomas como el español (que de otra manera sería mi elección natural).
Por supuesto, si no puedes entender al menos algo de inglés, el problema sigue siendo el mismo, por lo que no es una solución perfecta. Pero, dada la cantidad de desarrolladores de muchos países diferentes, es probable que el idioma común para comunicarse (a través del código y, por supuesto, otros medios) sea el inglés. Entonces, elegir el inglés es quizás la mejor opción, aunque no sería la solución perfecta a este problema.