Over the years, I've worked with a lot of people who are not native English speakers. The one thing that trips me up is when one of them is so utterly brilliant at speaking English that I completely forget they're not a native speaker and start unconsciously throwing in some of the slang and colorful idioms my redneck father has fed me over the years. I always feel bad when I do this because it must sound like I go from perfectly understandable English to complete and utter gibberish in nothing flat! Idioms and slang are really horrible things to inflict upon non-native speakers. I can't imagine what it must be like for a non-native English speaker trying to work with Cockneys or newfies!