An amnesty will not solve this problem either; all it will do is move poor people from one country to another. Those granted an amnesty might be slightly higher paid than they would be if they had stayed at home but without skills they will remain at the bottom of the pile while having to adapt to a new nation. Instead what is needed is economic growth in the poorer countries that are the origin of the migrants. This is something the rich world can encourage through numerous different methods. For example the USA allowed Mexico to join the North American Free Trade Agreement and so the US is Mexico's biggest export partner with 80% of Mexican exports being to America. Secondly rich countries can provide investment and the skills necessary to develop industries in these developing countries. For example Mexico has "structural inefficiencies" in its farming industry, [1] something which the United States as the world's most efficient agricultural producer could help with.  [1] Bureau of Western Hemisphere Affairs, ‘Background Note: Mexico’, U.S. Department of State, 16 November 2011,