From the unique perspective of those who have been coding and following the trends of the global economy since the early days of the internet around the turn of the millennium, one thing that can be said with certainty is that the days of isolated national economies and finite pools of talent are far behind us, perhaps (and hopefully) forever. Cross-border trade and the spread of economic liberalization from the Western free market economies to most other parts of the developing (and now well-developed) parts of the world have created a modern economy that is truly global and interconnected.
Some of us are old enough to remember when international (voice) telephone phone calls were expensive. Global, instant, free (HD video) communication with every corner of the globe is now something that recent university graduates take for granted. For better or worse, the world of business is now very much a non-stop 24-7 proposition. These forces have a direct impact on how businesses design and sell products and services for a global audience. Top shelf global products and services demand top shelf global talent, which is not always available in your city or your state, and sometimes not even in your country.
A diverse pool of talent from around the world produces different perspectives, thought processes, and approaches to problem solving, and such a team is much more likely to be able to anticipate the needs of an international audience of discerning and demanding consumers.
Traditional IT and creative services outsourcing on a project basis or on a longer term basis via a team augmentation approach often makes good business sense. Talent need no longer be bound by geography and global talent is now vital to compete in a global economy. As always, choosing the right outsourcing partner is crucial.