The idea is that you wouldn't need large refactorings in more dynamic languages in the first place since you are operating on a different abstraction level.
Nothing about static types nor dynamic types dictate what level of abstraction one must operate on.
In the JS based project i recently joined (previously i was writing C# ), what i notice is that in a team of 6 people 4 are doing refactorings every sprint for the past 8 months.
Lol, most of refactoring is bad code or not future-proof code.