The problem with means-testing Social Security is that the government's promised some people "Social Security will be there for you" when they were in their 20's and 30's, and now you're taking it away in their 50's or 60's, when they can't go back and adjust life / retirement plans that were made taking into account "SS will be there for you."
In my humble opinion, this kind of broken promise borders on "the government defrauding the people".
It would be more legitimate to say "SS won't be there for you if you make too much" to those in their teens and 20's just entering the workforce -- but that won't have a major effect on cash outflow needed to satisfy SS obligations for 40-ish years (except for the small fraction of rich unfortunates who get SS because they become unable to work at a young age.)
You might also argue that the level of prying into people's finances implied by "means testing" is a form of illegitimate government overreach. If you believe this, in theory you should, for consistency, also believe that individual income tax ought to be eliminated (which many people consider a radical proposition).
All those promises are "parchment guarantees", to use Madison's term. For example, social security distributions were promised to be tax exempt, and they were from the institution of the program in 1935 up until 1983 - talk about reliance interest!
But SS isn't a tax like the rest of our general taxes. I pay a specific SS tax on my payroll so that when I retire I'm entitled to a payout. If you take away the payout you need to take away the tax. Once you means test SS it becomes more like a welfare program for seniors and ought to be paid for out of the general tax pool like other welfare programs.
I'm not necessarily opposed to social security being switched to a more conventional tax (assuming that the new tax was at least equally progressive and raised at least as much revenue). However, I also don't see how that makes much of a difference. Social security is a welfare program, it always has been.
In my humble opinion, this kind of broken promise borders on "the government defrauding the people".
It would be more legitimate to say "SS won't be there for you if you make too much" to those in their teens and 20's just entering the workforce -- but that won't have a major effect on cash outflow needed to satisfy SS obligations for 40-ish years (except for the small fraction of rich unfortunates who get SS because they become unable to work at a young age.)
You might also argue that the level of prying into people's finances implied by "means testing" is a form of illegitimate government overreach. If you believe this, in theory you should, for consistency, also believe that individual income tax ought to be eliminated (which many people consider a radical proposition).