I'm about to learn Rails 3, please, which parts of it you think are complex, over-designed and over-engineered?
The redesign has made the internal code of rails much simplier and ActiveModel is simply brilliant. I'm using CouchRestModel and having ActiveModel means I can use plugins like Formtastic right out of the box.
Rails 3 decoupled the major components. It's more modular now. I can disable ActiveRecord without the plugins I'm using getting upset that it's missing. If anything, this makes the framework less complex because you don't have to worry about interplay between the components.