I'm "thinking in DCI" for 2 years now.
At GameBoxed (http://gameboxed.com/) we've got a Rails app that uses a lot of .extend on every request. It's in production for 1.5 year now.
It's a backend for multiple social games (one backend app for many CoffeeScript frontends).
It's not huge in terms of traffic and performance needs. We implemented it with a DCI-like architecture in mind. It was helpful at the beginning. DCI wasn't the only way to implement it, but it was the simplest way for us at that time.
We've had some performance problems, but they were never related to the usage of .extend. If it was a performance problem, we would probably consider removing the .extends (not a big deal), switch to Java, do more caching, there are so many options.
Again, we don't have huge performance needs, we've maybe 40 req/s at peak times.
DCI is much more than .extend, it's a huge shift in thinking about the OOP architecture.
If we (as Ruby community) agree that it's an architecture worth trying, then maybe it makes sense to introduce better optimisations techniques to the current Ruby implementations?
Anyway, it's great to see the discussion happening. DCI may not be ready to use right now, but it's more of a change in thinking than in the implementation.
I definitely wouldn't call it completely broken in Ruby.
Here are some of my posts on DCI in Ruby:
http://andrzejonsoftware.blogspot.com/2011/02/dci-and-rails....
http://andrzejonsoftware.blogspot.com/2012/01/dci-and-rails-...
http://andrzejonsoftware.blogspot.com/2011/08/dci-patterns-h...