And it's not really the same as a globally distributed company either. Plenty of companies have large software development offices in places like Eastern Europe which is a very different situation from outsourced call centers (cost is still one of the drivers, though not the only one).