I wouldn't say that. Cities were built next to rivers and seas because they provided ways of transport, water, and places to dump waste etc. You can't build a city inland without a lot of trouble. But rivers and oceans flood and have hurricanes..
Of course that's true but ships need water not buildings, I think we our civilization is old enough to know about flooding, we just don't care to address it until sometime happens. Can we not just transport the goods just a bit farther and start moving away from the flooded areas without having to waste money and manpower on sponges? Lol