@bx i think the difficulty is largely conceptual with the large number of terms of art in programming… for example with arrays, you have “push”, “pop”, “map”, etc which are all specific algorithms which won’t necessarily have an obvious translation in most languages… you can translate the words but it's not clear you mean the same thing
to someone who is making a new programming language, who is probably already familiar with the english words for those concepts, it is a lower conceptual barrier to just reuse the english names than to come up with a whole nother language for those kinds of operations (and expect people to learn it…)
and once they have committed to using english for those terms, using english for the rest of the standard library feels like the path of least resistance… i think this isn't necessary though; i think a good starting point might be a bilingual programming language which uses english for established algorithms but a different language for everything else