&gt;but it&#x27;s great that the internationalization of modern programming languages and editors allows for this.<p>Having to juggle languages inside of my head while also deciphering code just creates unnecessary problems (don&#x27;t know about you but I always need to &quot;switch context&quot; because I&#x27;m thinking in some language) - also there&#x27;s the problem you have to learn double terminology and in reality few actually use the localized terms, they just mix in English ones - this makes talking about programming awkward because English terms sounds weird when you apply contextual rules for words, and (thankfully) nobody actually uses the translated terminology.<p>I don&#x27;t believe you can be a good programmer without knowing English - most existing code&#x2F;resources are in English and it&#x27;s the language in which new developments are created and this is an industry with very fast innovation cycle.<p>Also we live in a global economy with multinational teams - why make things more complicated for everyone by using non-standard languages ? Sure the choice of English is arbitrary and it might not be a perfect choice but it&#x27;s what we have and there&#x27;s no good reason to change it.<p>I&#x27;ve seen some places (government related) mandate which language must be used but I would not call this &quot;great&quot;.