Without types, IDE's can't perform automated refactorings: you need to supervise them and make sure the IDE didn't break code.
This can't happen with static types.
This is your obligatory reminder that the entire concept of automated refactoring was first developed in a dynamically-typed language.