Welfare programs of any type are only viable when the ratio of payers to payee's is high. They're desirable at this level. However, entitling every citizen to money which for he does not have to work for exposes the government to UNLIMITED liability as humans are free to create more humans at any time they choose. We cannot expand the GDP any time we would like, in fact paying people not to work removes the excess value of their labor from the GDP (assuming there was a job for them).
When you total up Social Security, Medicare and Medicaid debts the United States is completely broke. Something on the order of 100 trillion dollars of future liabilities. We can't even afford our modest socialism we have now.
TLDR? The numbers don't work.