I'm fairly sure that's not how SS and Medicare work. It's not like you pay in you're entire life and from your first job on, that money sits in some government investment account. When they take money from your paychecks, it then pays current retirees. So if in 50 years there are way more retirees than current workers, there won't be enough money to cover the retiree benefits.