That's like saying one could expect New Orleans not to flood during hurricanes.
There are problems.
There is money you can throw at those problems.
And there are some problems that are rare & low impact enough that it's not worth throwing money at them.
See also: keeping snowplows in Atlanta.
Yeah you can start by not building _more_ in the flood plain. And if you do, then don't build architecture that is incapable of just accepting the temporarily higher ground water. We know how to basement just make the basement high enough to tower over the flood. Oh, no cheap ground-level storefront windows? Welp, guess those have to be elevated above sufficiently voluminous drainage channels (the former streets).