A lot of times, if the foam is not completely destroyed, you can just add a layer of 1" thick foam to the original foam and improve the seats immensely. Corvette seats are a prime example. For some reason, the original foam loses its support and needs to be added to. This will not work if the original foam is not in good condition.
No one lives forever, the trick is creating something that will.