As usual I couldn’t agree with Oren any more. Of course I read the Joel article when it was released 15 months ago. It is just as true now as it was then. Honestly, I have zero use for the Enterprise Library as a whole. What does it do for me? It doesn’t help me with good design (and architecture, but I hate the “arch” word) like Castle’s Windsor helps me. It doesn’t help me with Database abstraction like NHibernate or Castle’s ActiveRecord. I already have logging with log4net. So what does Enterprise Library do for me? Caching, Configuration, Instrumentation? mmm… Maybe. I’m not sure. I’d rather just enable an NHibernate Cache. For Configuration, Windsor does a lot of this for me. Instrumentation. OK. I’ll investigate the Instrumentation block. I think the Enterprise Library team could learn a lot from Castle.