They have their place. I particularly like Ruby's ActiveRecord for handling relational data. The extra caching and easy eager loading is really nice. It sucks for high performance batching processing but it works great for web requests. I wish it was a little more complete when it comes to bulk updating/inserting ActiveRecords