Government officials have issued 420 million different Social Security numbers since 1936, but officials say there are enough remaining numbers to last for several generations.
"That means Social Security numbers will still be available well past 2030, even if the benefit money won't," wrote engineer and blogger Len Penzo.
Nothing better illustrates the empty promise that Social Security has become.
Issuing numbers is easy. Paying benefits is going to become more and more difficult.
After all, politicians don't pay for Social Security benefits. Working people do.
How will today's kids pay for their parents' and grandparents' benefits?
Officials now expect Social Security to run out of money in 2038. The program would then have to cut benefits by 25 percent cut or impose much higher taxes on those still working.
Today, 56 million Americans receive $760 billion in Social Security benefits.
The average retirement benefit is $1,232 per month.