If the company feels the work cannot be done by a local worker telecommuting , how can they expect it to be done by someone sitting half the world away.It is no longer about how good native / non-native developers are - it seems to be more about is the developer at a place where I can meet him when I want to