In Dries' talk at DrupalCon Boston, he mentioned the need to remove code from core as well as add functionality. He specifically mentioned proposals to remove the throttle and ping modules from core.
Removing functionality is often an important thing to do regarding usability, and so I thought I'd raise this here.
I've just added an issue to the D7 queue a proposal to remove the "blog-it" functionality from aggregator.module. I've laid out all the arguments there. Please jump in and +1 it or argue otherwise.
Drupal's "evolution by patch" philosophy means that the decluttering of Drupal needs to happen one function at a time. The purpose of this post is simply to encourage people to discuss "What can/should we remove" and to point people to the D7 issue queue as the place where specific proposals need to be made.
It's kind of funny that a proposal to remove functionality needs to be listed as a "feature request" (none of the other categories fit, do they?) May "feature deletion" should be added to that list. It might be a way to, at least, get it on peoples minds that feature deletion is important too!
p.s. One side benefit of removing functionality is that aspiring/novice coders (like me) can jump in because it is often (not always) easier to remove code than it is to write it.