The "unfair" part has nothing to do with how long you contribute; it's the fact that you're forced to contribute even after you've contributed enough to recach the maximum.  I'll be paying for more than 39 years, but those addition years of contributions are a pure cash grab that would qualify as felony fraud if a private investment firm did the same thing.