English is unusual for being polycentric. For the vast majority of the world's languages, there's exactly one prestige dialect (Parisian French, Mandarin Chinese, Tokyo Japanese, etc) and a bunch of "inferior" dialects, and the first scenario (highly educated professor goes to a different country and is tripped up by using the "wrong" word) would not be possible.
As it happens, though, Arabic is also a notably polycentric language, although it has a single prestige dialect too (MSA). And English is the closest thing India has to a prestige dialect, since all other languages are regional.