+1 for no ~foreign people are dumb~ undertones I've seen in other posts. I'm brasilian and I'm sure my skills could punch the skills of some developers elsewhere in the face, even if I make less. If you don't respect people who you work with, what are you? That's why, also, I'm at my last remote job, after this one goes, I'm getting back to local and corporate stuff.. Current one is great, but I've had enough bad exp…
Communication is a two-way street. When I was working in the UK in multinational companies, the employer put a fair amount of emphasis in using International English in all communications. For those of us with an interest in literature this was a bit difficult because our heads were filled with flowery language.
If you have any second language skill at all, then you can probably deal reasonably well with 3/5 English speaking folks as long as you are careful to avoid slang and write your emails in clear International English.