"Because it seems that once you declared basic income and nobody wants to work anymore"
That's not in evidence: most programmers could work a month out of the year and have the amount of money provided by a basic income, but they choose to work much more than that. But I digress.
Immigration is one of the more interesting challenges for a BI, but I think it's overstated. As alluded to above, there's still all the incentive in the world to work even while receiving a basic income: which is to say, more income. You would want to make sure that you don't have a huge immediate influx of immigrants, but that's pretty simple: limit the number of immigrants in to a manageable amount (whatever that is), and only give citizenship to an immigrant once they've lived here for X years. At that point they'd have been working aplenty, paying taxes, and building skills: on citizenship and receiving the income, they'd have the same skills and incentives to continue working.
That's not in evidence: most programmers could work a month out of the year and have the amount of money provided by a basic income, but they choose to work much more than that. But I digress.
Immigration is one of the more interesting challenges for a BI, but I think it's overstated. As alluded to above, there's still all the incentive in the world to work even while receiving a basic income: which is to say, more income. You would want to make sure that you don't have a huge immediate influx of immigrants, but that's pretty simple: limit the number of immigrants in to a manageable amount (whatever that is), and only give citizenship to an immigrant once they've lived here for X years. At that point they'd have been working aplenty, paying taxes, and building skills: on citizenship and receiving the income, they'd have the same skills and incentives to continue working.