So what about the immigration "problem"? We're working so hard to limit the number of people who settle here. How should we be looking at this situation?
I think it is unavoidable and only right for people to come here. We've all heard the statistics: The US has 5% of the world's population and yet consumes 30% of the world's resources. The numbers are probably similar (though perhaps not to the same degree) in other first world countries. Do these first world countries have the moral right to tell other people that they can't come and try to get their share of the pie? We don't like the sound of this, of course, because resources are finite. Giving others access to our stuff means that there would be less available for us. Doing the right thing hurts sometimes.
Also, with such a disproportionate amount of wealth relative to the number of people here, it's inevitable that people will come. Like a solute in water moves from areas of higher concentration to areas of lower concentration, poor people will come to rich countries. It's nature in action. Trying to fight against nature will bring little but frustration.
I wouldn't go as far as saying that we should have completely open borders, but putting such a huge effort into trying to stop people who are often coming to do much needed (though back-breaking and underpaid) work is unrealistic and wrong.