I'm counting on basic income being a thing when I retire.
Even if you're right, you will still want to have saved some money.
Basic income means "everyone gets a check for $1000 a month, regardless of how old or young they are, or whether or not they work."
Social Security means "everyone gets a check for $X a month, once they are old enough, variable based on how much they earned when they worked."