Man is certainly the biggest contributing factor to the decline in migratory salmonid. While dams do have a significant impact for the reasons you cited it is over fishing and by catch that are the biggest threat to a healthy fishery.