国家为什么可以移民?
首先,国家(country)是一个地理概念,而民族(nation)是一个人文历史范畴的概念。 因此从理论上说,一个国家可以存在多个民族,反之亦然——多个国家可能拥有同一个民族。 但实际上,一个国家的领土范围与作为法定国籍所在地的民族的分布面积是相匹配的。比如中国作为一个单一的民族-国家,我们的汉族所占的人口比例高达91%以上;而芬兰作为一个以族裔为基础的国家,我们看到的统计数据往往是80%以上的芬兰人是瑞典诺夫克族(The Swedish People of Finland)。
当然,如果一个国家对内不能实现统一,那么其自然不具有合法的外交权,更不存在所谓“国”的概念了。所以历史上有很多王朝虽然拥有很大的内政自主性,但却被外人藐视,如明末的阉党执政时期的明朝和咸丰时期的满清。而近代欧洲列强之间虽有外交关系,但对内的殖民地/保护国却大多只给少数白人殖民者以公民身份,甚至不给,如英属印度。
综上,题主的假设本身就有问题——国家与民族的概念本来就是有重合之处但并无必然联系。 回到本题。 移民政策是一个综合性政策工具,其根本目的是为了保持一个社会的活力,并为其提供足够的后备劳动力。对于人类社会而言,随着科学技术的发展和老龄化社会的到来,人口红利的消失是一个不可逆转的趋势。这意味着在一个给定的时间内,一个国家所拥有的年轻劳动力的数量是一定的。如果这个国家的移民政策开放,这些劳动力可以在国内外的各个阶层间自由流动,那么就相当于增加了这个国家年轻的劳动力的总量。
在这个层面上,国家之间的竞争其实就是一个吸引人才的竞争。人才之所以会流动,是因为他的边际生产力会在他所在的国家/地区范围内发挥到最大值。如果一个社会能够提供高于其他社会一定量的物质回报+精神回报(此处的精神回报包括良好的人文环境和充满挑战性的工作等),那么这个社会的年轻劳动力就会流进来——这就是现在各国都在大力引进高层次人才的原因所在。