It isn't really fair to compare Drupal to Django. One is a CMS and the other is an MVC app framework. The article pretty much beats up Drupal for not being an MVC app framework.
If you are looking to build a website, Drupal is awesome. If you are looking to build a web app, Drupal is painful, and something like Django (or RoR, CodeIgniter, etc) is a great solution. Comparing the two is like comparing a hammer to a saw. They are both good tools for different jobs.