Large multinational companies working together with corrupt third world Governments perform quite a number on the citizens of these third world countries. They take advantage of high unemployment to push wages to a bare minimum. Long working hours are used to minimise the number of workers employed to maintain the high unemployment to keep wages suppressed. When people are desperate and starving they will take whatever they can.
If multinational companies packed up and left. There would, without doubt, be hardship forced upon the third world country. This, in time, can be solved through entrepreneurship. Most third world countries have the natural resources to be able to start something. Necessity is a great driver for success. This is Darwin 101, survival of the fittest.
In regards to open borders. I support open borders because I support freedom. Those entering another country still need to demonstrate their worth. They need to fill the gaps wherever they can.
Nationalism can be expected as part of life. Many groups have strong traditions and cultures and outsiders can be perceived as intruders. We can not fight basic human nature (ape nature, gorillas often reject new additions to their troop) on that. Anyone new to a society should expect to be treated with distrust. Eventually, as people start to assimilate, this distrust will fade. Sadly, this tends to take a very long time with some cultures.
RE: Open borders for self interest. The Bernie logic.