The replacement cycle of cars has been getting longer since about 25 years ago. The average age of cars on the road is now about 12 years. This fact is often overlooked by folks who predict a rapid shift to electric cars.
Depends where you live - 20 years of salt nets you a frame that will break if you sneeze