I liked the idea, so I adopted it. I look for moments of great joy or peak performance. I try to recognize these moments and savor them right when they happen. But in your latest book, Java Design, you relegate one of OOP's fundamentals, inheritance, to a backseat role. The next big step will be composition with interfaces.
Composition is more flexible, more resilient to change than inheritance.
If I inherit responsibilities, I am stuck with them. Yet there is a huge middle ground, just waiting for a good language to come along. Some new language is going to fill that gap and become wildly successful. I think Java is the best to date. I live in the world of large-scale app development.