Sounds like an assignment you've received and that you want us to do your work for you.
SS isn't going to fail because as long as there are people who work there will be people who continue to pay into the system. That goes for those who currently received SS benefits as well - if they work they still pay SS taxes on their earnings. Also, people who have an income over a certain amount now have to pay federal income taxes on their social security benefits - that didn't use to be the case. Also Congress will make changes in the SS laws which will keep the program going; e.g. raising the cap upon which SS taxes are paid (this year it is $132,900), raising the tax rate which is currently 7.65% of earnings, changing the way benefits are computed, raising the age at which people can collect full benefits (currently 66 and two months - eventually based upon current law it will be age 67). That means if a person begins collecting at age 62 the reduction in the monthly benefit amount will be even greater.
Congress might eliminate certain types of benefits like they did benefits for college students. They eliminated who can get the $255 one-time death benefit - if there was no widow or entitled children it used to go to the funeral home - that is no longer the case. Young mothers/fathers used to get benefits until the youngest child reached age 18; now it is 16. These might seem like small changes but it has saved millions upon millions of SS dollars over the years since those changes took place.
So I can't answer your question because I believe those so-called "pundits" are wrong.
I was a SS claims rep for 32 yrs.