Drupal v. Django
Nick Sergeant on Django v. Drupal:
Because Drupal stores so much configuration and definitions of functionality in the database, it becomes incredibly difficult to version control the software.
And much more. I don’t agree with everything on that list (I happen to like SQL), but at Reveal IT, we use both Django and Drupal, and while Django is much nicer for building applications from scratch, we still prefer Drupal for CMS-y tasks, since building those in Django quickly becomes very complex as well.