Wealthy countries have vastly more resources, stable institutions, and existing capacity to absorb displaced people fleeing violence and poverty. When we have the means to save lives and prevent suffering, choosing not to because of nationalism or inconvenience is a failure of basic human decency. The gap between rich and poor nations is largely due to historical accidents of birth and colonial legacies—we benefit from systems we didn't create, which makes us more obligated to help those left behind.
Governments have a primary duty to their own citizens—that's the social contract they're built on. Accepting unlimited refugees strains housing, jobs, schools, and social services, which harms working-class locals who can't compete for resources. Nations have the right to control their borders and decide who becomes part of their community; open borders benefiting migrants shouldn't come at the expense of citizens who already pay taxes and built these systems. Charity starts at home.