Answer: The literature does not have a clear answer for the magnitudes, but economists do believe that location-specific factors play a key role in generating productivity differences across countries. Countries with high labour productivity tend to have more capital (tools for workers), better legal environments, better technology, and so on. Every worker, no matter what, will become more productive in these environments.
On the other hand, productivity differences due to differences in human capital are embedded in the person. If an individual moves from one country to another, they do not automatically become better educated, for example. Furthermore, linguistic or cultural barriers might prevent immigrants from being as productive as their native counterparts.