There’s a couple issues I have with this. The 20 year rule for jobs that “wear out your body” is a blunt heuristic. The military uses this, but it applies to both infantry and admin while they aren’t equal in terms of physical demands. Same goes for civil servant positions etc. it’s a bad measurement.
Secondly, the idea of retirement is an anomaly in human history. And it’s not clear that it’s particularly healthy for the individual or society.
I think there’s an argument to be had that in a productive society, people shouldn’t feel financially insecure. But I’m not sure giving 2 years of retirement for every 1 year of employment is the best way to do that.
Funding better benefits is certainly an option, but hard to do while also keeping costs down. Unfortunately, it seems like Americans prefer a consumerist economy and are addicted to cheap shit.
My personal opinion is that if rail (or air traffic controllers or whatever) are so vital to the economy, we should be willing to treat the workers as such.