Social security =/= welfare, it is the name of a retirement scheme, you can only be paid social security once you reach 65, but it's a ponzy scheme, completely pay-as-you-go. The first generations get it easy because they had to pay taxes into the scheme but they didn't pay enough taxes to sustain themselves so the next generation would be paying taxes towards their pensions, that generation would have the next generation paying for them and so on and so forth. The problem is the number of retired and the cost of living keep increasing so the amount of money spent compared to being took in keeps dropping, now it's running a deficit, paying more out than they take in each year, the money that is in the system is soon going to run out and the people under the age of 65 at the time where all the funds are gone are going to see themselves with nothing left - If people are required to save their own money then each generation will have the means to provide for themselves despite not having to rely on the younger generations.
.