Also Social Security payments are not proportional to the amount "contributed". If someone made the maximum amount taxible and therefore paid the absolute maximum SS tax through their entire career they would get a certain amount of SS payments on retirement. If a second person made half that much money and therefore paid half the maximum SS tax, they would get more than half the payment the first person was paid. That disproportionate payment is a sign of redistribution of wealth and thus a welfare program.
Most of the SS "fixes" I've heard make the program even more of a welfare program by removing the taxable income cap or means testing payments.