I've heard undercoating can make things worse in some cases. With the logic that if the undercoating cracks in any one spot, the salt water gets in there.. and then instead of evaporating and getting washed away, the undercoating holds it in and keeps it there which rots the metal away even worse.
Have you ever seen that? I've had a few people at work tell me that.