FWIW Houston does salt roads infrequently in the wintertime. So they had to invest the capital and gain the skills to do so. They simply use less salt than Detroit each year.
Under current incentives, the positives of living in Houston certainly outweigh the negatives. Otherwise people would not live there. But were the externalities exposed and the costs shifted away from the taxpayers, then the population map would undoubtedly shift Northward.
Part of the problem is that most of Houston is near sea-level and flooding occurs where there is heavy rainfall, a random process. This problem exists for adjacent areas, out to San Antonio and Austin. Typical political response to flooding is to build a dam or holding reservoir, whereupon the next heavy rainfall occurs in an area above, below or away from the dam...build another dam/reservoir...rain falls somewhere else.... You get the idea.
Then there are hurricanes, their associated storm surge and flooding which simply overwhelm any dams/reservoirs.
The idiocy/malfunction of society vis-a-vis housing development and flood-prone regions is only one example of many such economic externalities:
https://www.houstonchronicle.com/business/article/Flood-Game...
What appeared to be a good idea intended to help a relatively small group of suffering people turns out to have been sponsored by a much smaller group of extremely greedy people (here, developers and insurance companies), all to the detriment of taxpayers (who weren't/aren't paying enough attention). Adam Smith's "invisible hand" once again spanks humanity's butt:
“People of the same trade seldom meet together, even for merriment and diversion, but the conversation ends in a conspiracy against the public, or in some contrivance to raise prices.”
- Adam Smith.
My mantra is "Flooding is Nature's way of telling you to move." regardless of whether you're speaking of storm surge in Houston or flash flooding in Utah. I see no reason to live in a region encircled/protected by a dam or seawall
And once you start attempting to dam off the sea, taxpayers never cease paying for it. There's a proper myth and a term for that - Sisyphean - although the phrase "spitting into the wind" (and variants) comes to mind also. BTW did you know that Galveston was once the largest port city in Texas? It was wiped out by the 1900 hurricane (6,000-12,000 dead) although people continue to live there today:
https://en.wikipedia.org/wiki/Galveston,_Texas
https://en.wikipedia.org/wiki/1900_Galveston_hurricane