As a principle, what would you suggest as an alternative? It's all well and good when a project happens to be small enough that it fits in nicely with the aptitude and resources available to one person, but as we know not all projects are like that.
I recall you said something similar recently about POE, and also not as specifically less recently. I sorta agreed with you there — my point was that reusing good design is as good as reusing good code — but sometimes you don't have time to do all the coding yourself. (This is problem is remarkable in UI; and most certainly in web presentation where there's a lot of menial work.)
You seem to be hinting at a profound distinction between library (or module) and framework. If I'm smelling right, would you care to share your thoughts on the differences?