I'm a bit like
@HuntingGold in that on certain environmental issues I take a bit of a left turn. In the 90's when I lived in Idaho, the issue was the so called "Lower Snake River Dams" and their impact on salmon/steelhead. While those dams do provide some hydropower and irrigation benefits, their primary purpose was to provide a shipping port in Lewiston, Idaho.
What you may not know Mike is that the U.S. Army Corps of Engineers has the responsibility for building and maintaining dams and waterways in the U.S. And so is the case with the dams on the Snake River. And who pays for the U.S. Army Corps of Engrs, the taxpayer of course.
So the lumber and paper companies and whoever else ships goods out of Lewiston, Idaho via the Snake River do so in part at the expense of the U.S. taxpayer. By the numbers I saw, the costs saved by those companies by shipping via the Snake versus truck, were less than what taxpayers were paying to maintain the dams. So it would in fact be cheaper for the taxpayers to just pay those companies shipping costs than to maintain the dams.
For most people, it's quick to see how difficult it would be for an adult salmon to swim upstream to it's birthplace. And of course this led to the fish ladders. But what always seems to get untold is the return of the smolts. The baby fish when they hit a big pond of warm water have an issue if they don't end up at an outlet of the reservoir and die. My understanding is that this is as much if not more of the problem than the return of the adult fish.