For the most part, I have never felt threatened by offshore workers. I am more productive, and my code is typically better quality. However the general quality has been improving. I can see a day where a unionized programmer is just too expensive, and difficult to work with compared to un-unionized offshore workers.