No habitat suffers from floods, droughts, and development. A hatchery is significantly more efficient at converting a given amount of water to adult fish. If you want lots and lots of fish to kill, support hatcheries.

If you want lots of wild fish, support habitat. One or the other.