If 99% of developers have little to no refactoring skills, then it should come as no surprise that most engineering managers have never seen refactoring in action.
This is important to bear in mind when they tell you that you have to plan for future possible use cases in your design. They assume that significant changes won't be possible.