297 karma · joined May 19, 2013
Strawman.
I'm going off on a tangent here, but even if English is the only language you speak, it doesn't necessarily make you fluent at communicating with Americans, because you aren't necessarily exposed to the same cultural and linguistic nuances. This can often lead to a lot of miscommunication.
I have met many Indians who are fluent in English and it's the "only thing" they speak and they wear it as a badge with pride. Ironically, these people are worse than the people who are not as fluent in English because they tend to speak English at extremely high speeds as if they are reciting something, which makes it just as hard to understand. And combine that with an accent, and you've lost all the advantage you have as a "native" English speaker.
You can mention in your exit interview that your manager was nice and you were leaving due to a dysfunctional team if you want.
I think the best thing to do is have a kick ass portfolio on github and maybe do some personal branding on linked in and let these suckers come to you.
I have been in the microsoft ecosystem for many years, and then I did an internship at a Java shop. Granted, a lot of the things there were new to me, but most of them were parallels from the asp.net world. Even if you are looking for a senior dev, maybe start them out as intermediate for 3-6 months, and then re-evaluate them to see if they've caught up and deserve to be made senior at your shop?
There are some issues that are global such as basic human rights and we can't just say we won't interfere. If you expect to export your oil to us and do business with us then don't take away basic rights and freedoms from people who don't agree with the majority, i.e. with Islamic theocracy.