Not sure I get why social security being flat with a cap benefits one class over the other.
Sure, once I meet the max contribution then my withholding goes down and my take home increases. But anything in excess of the max contribution doesn’t affect social security payouts after retirement — if you put in more, you get out more, and if you’re capped in your contributions then you’re also capped in your withdrawals.
Is it a paternalistic program? Sure, it’s essentially a forced retirement plan. Its implementation isn’t perfect, but I’m not sure I’d call it class warfare.