The quote below is from a website giving money advice. The question being answered was about the taxation of Social Security.
The problem is the answer is misleading and perpetuates myths people like to believe.
You did not pay for your benefit over your working career, you and your employer paid taxes, just like income taxes or any other tax. What you paid in payroll taxes has nothing to do with your Social Security benefits. Your benefits can be increased or decreased by changes in the law regardless of what you paid in taxes.
If you were to marry one year before collecting Social Security benefits, your spouse would get a benefit based on your earnings and you paid not one cent in taxes for those added benefits.
Social Security taxes are invested and in an investment vehicle. They are invested in interest paying special US Treasury Bonds, similarly to the Treasury bonds purchased by individuals and governments, except they cannot be traded. It’s more appropriate to think of these bonds like a US Savings Bond. “Savings bonds are debt securities issued by the U.S. Department of the Treasury to help pay for the U.S. government’s borrowing needs. U.S. savings bonds are considered one of the safest investments because they are backed by the full faith and credit of the U.S. government.”
To say your payroll taxes are given to government for just an IOU is very misleading. That “IOU” is the investment vehicle similar to the “IOU” you would get if you bought municipal bonds as an investment.
So, you paid for your Social Security benefit with after-tax dollars over your entire working career, and now you have to pay tax on your benefits so it sure looks like double taxation, Kiely said.
Your and your employer’s contributions are not actually invested in any investment vehicle,” he said. “Your contributions are added to the general fund at the U.S. Treasury and the Social Security Administration gets an IOU from the Treasury Department.”