Quanto ao "callback hell", tem o node-fibers que já ajuda:
Nunca utilizei o fibers, mas parece com os generators de Python e com o módulo gen do Tornado, que permite fazer código assíncrono que parece linear:
E uma dica relacionada. Um framework web muito bom e promissor é o
Meteor, escrito em Node. Se a discussão for Python X Node, também pode-se pensar em Meteor X Django. Uma vantagem clara do Meteor é a facilidade de escrever webapps, isto é, páginas da web sem reloads, totalmente interativas e reativas as mudanças do backend. Você joga uma variável no template, se essa variável depender de um valor da sessão ou do banco e esse valor eventualmente mudar, automaticamente o template é atualizado. Para fazer isso em Django, até onde eu sei, você precisa escrever muito código no frontend utilizando Backbone ou outro framework de JavaScript MVC. Mas claro, o Django não deixa a desejar em todo o resto, pois tem muito mais features especialmente no backend. O Meteor ainda está na versão 0.5.4 e vai demorar para ter todos recursos que Django já possui.
Se alguém souber de alguma lib que ajude a fazer templates "reativos" em Django, por favor me avise!