Updating dependencies is great, but sometimes in, for example milestones, the dates are provided from the upper management and can not be changed, thus when updating tasks that are connected with the milestone, it will move when it should not.
This could also be a nice feature to detect possible delays -> When the tasks times are updated and the last dependency end date goes beyond the connected milestone it notifies/shows the connection in red?