Question: what are the disadvantages of hard engineering?
Answer: Most methods are very expensive.
Can harm the environment and destroy wildlife habitats.
Building dams can cause flooding upstream and produces methane gas.
Not athetically pleasing (don't look good)
Skilled workers needed to build dams or straighten river channels.