Many non-native English speaker I know (myself included) still have a hard time understanding some English words after 15-20 years or more of English as a second language and having lived in English-speaking countries for years. A native English speaker could still pronounce a word and they would have very little idea how to write it, and therefore won't be able to look it up in a dictionary.
On the contrary, after a few minutes/hours of learning Spanish pronunciation, one is usually able to write words that they hear pronounced slowly, since they are written as they are pronounced and there is only "one" way to pronounce them. Same for Esperanto I believe, or language like Korean (although it's a different alphabet so it takes more time for anyone used to the latin alphabet, but it is still phonetic).