I've never been particularly involved in any programming communities and I am having a hard time imagining what it is like.
If you want more, just check out the tweets between @dhh, @garybernhardt, and friends on Twitter yesterday. There are also links in there to blog posts and code examples using DCI, DAO, etc. to achieve similar goals.
IMHO, this is one of the more interesting debates. Of course, not everything can be adding 'coffeescript' to Gemfile: https://github.com/rails/rails/compare/9333ca7...23aa7da
I've never been particularly involved in any programming communities and I am having a hard time imagining what it is like.