I am in Seattle, and have worked on teams with engineers located across the US, across Europe and in Mexico. I have found talented engineers everywhere.<p>As mentioned below, there are political reasons you might not want to this. And, there are some logistical hurdles in terms of local regulations which, in my experience, can be overcome and plenty of companies have shown that is the case.<p>So, to answer your question specifically, the reason to compete for talent in Silicon Valley/locally is exactly what you mentioned: the challenges due to different time zones.<p>Engineering is inherently a collaborative discipline despite the fact that much of the work is done in a solitary fashion.<p>Each degree of separation makes collaboration harder. The first degree is when you are not sitting next to your collaborators. And it goes on from there: perhaps when the are on another floor, or even another building, in another city, country, timezone, etc.<p>The most distance you add to the equation, the harder collaboration becomes.