I've recently read "Continuous Design" article written by Jim Shore. In one place he wrote:
In particular, up-front designs often include “extensibility hooks” for future design changes. This approach makes continuous design harder and should be avoided.
I dont understand why it makes continuous design harder. Extensibility hooks (probably with abstractions) generally means better design. So why it makes continuous design harder?