From personal experience: no. I was 7 or 8 when I started learning BASIC and I didn't speak a word of English at the time. FOR, IF, GOTO, etc. were just abstract words for me. Things of their own that resulted in specific behavior. I didn't really grasp the "real world" meaning behind them until I started learning English later.
I thought it was absolutely terrific how the programming language was nearly grammatical, because English words didn't require inflecting. For instance PRINT is both the imperfective dictionary form of a verb, and an imperative. This means that programming can use English verbs in their dictionary form (easy to look up!) and yet these uses nicely read as imperatives: print this, update that, etc. The target nouns of an imperative have the same form as datives. The "foo" doesn't change between "here is variable foo" and "add 3 to foo".
I thought, man, English is working great for programming, this is so easy!
Do you not see the diversity/ingenuity of problem solving when you travel to different countries? What else are we missing in the Anglo world? Do you assume everyone should speak English when you travel to China, India or Peru?
Why can't open-source communities form in different languages? Many people speak more than 1 language and can share learnings across the communities, just like in the real-world.
Bottom line: the world is diverse, let's make coding reflect that.
Of course I see the diversity of the rest of the world and want their ideas in the marketplace. But their ideas are so useless to me that they might as well not even exist if I can't read them or hear about them. So it is very important and good that if you care about your ideas getting exposure, and want to cultivate the exposure of more foreign ideas, those ideas need to be expressed in the most widely available language, which in the programming world happens to be English. I don't particularly care too much that it's English and not French or Cantonese, but I do care that it's something. Diversity of spoken language is not important in itself, diversity of the brains beneath the language (and to a possible extent how brains are shaped by different mother tongues) is.
(Semi off-topic, but I do agree with the late Lee Kuan Yew that China should make its official language English. ;))
Edit: I should also link to this as it's an argument along the same lines, and also includes a bit for why English in particular is useful over something else like e.g. German. http://www.catb.org/esr/faqs/hacker-howto.html#skills4 Second edit: and yeah, humans have been communicating despite language barriers since the tower of babel fell, but it's inefficient.
If you're interested, I brought up these considerations and tradeoffs in the talk I gave last year - https://youtu.be/MqjMZNwnYCY
Yet, by the same token, (pun absolutely intended) introducing cases and declensions into a programming language is a bad idea.
Here's what programming in Malayalam looks like - https://twitter.com/prathyvsh/status/635733805567840256
I don't believe that we give enough credit to the hurdle that exists when you have to learn English to learn programming. One of my cousins grew up in a village in Tamil Nadu (Southern India) where even the English teacher didn't know English well... The high-school computing courses were just about using desktop office apps. Kids end up just memorizing which icons do what actions (as opposed to reading the self-explanatory tooltips, menus, and error dialogs). The obstacles to equity for someone like her occur on multiple dimensions. I imagine the distribution of difficulty for non-native speakers skews more towards her end than towards those with better access to learning English.
This ensured that a Political Party / Candidate name wouldn't face the localization hurdles in a constituency which has people speaking/knowing 3 to 4 different scripts and languages. Even during the election campaigning, politicians ask people to vote for a symbol, because it breaks the language/script barriers.
The hurdle often is not obvious for many people, because when they think "different languages", they assume its the same script.