To avoid the problems of rust, epoxy coated steel is often used. It costs more, so in situations where the contract is won by the lowest bidder (unless it is expressly required), you don't get it.
So as a result, buildings that could last 200 years start to crumble after 50.