Twisted более зрелый - он существует уже очень давно, и в нем столько наворотов, что у вас кружится голова (реализация самых модных протоколов, интеграция реактора с большим разнообразием других событий). петли и т. д.).
Node.js называется более быстрым (я не измерял его сам) и, возможно, его было бы проще использовать (если вам не нужны никакие дополнительные навороты) именно потому, что этих дополнений нет (вроде как Торнадо в мире Python - опять же, я никогда не измерял относительную производительность).
Итак, я бы абсолютно использовал Twisted, если бы мне понадобились какие-либо из его дополнительных функций или я хотел чувствовать себя более уверенно, используя более зрелый пакет. Если эти соображения не применимы, но ключевой целью проекта является максимальная производительность, то я бы написал простой тест (но все еще представляющий как минимум одну или две ключевые ситуации, требующие производительности для моего реального проекта) в Twisted, Node.js, и Торнадо, и сделайте много тщательных измерений, прежде чем я решу, какой путь идти в целом. «Дополнительные функции» (сторонние расширения и стандартная библиотека) для Python и Javascript на стороне сервера также гораздо более распространены, и это может быть ключевым фактором, если какие-либо дополнительные функции необходимы для проекта.
Наконец, если ни один из этих вопросов не имеет значения для конкретного сценария приложения, попросите группу разработчиков проголосовать за относительную простоту трех кандидатов (Twisted, Node.js, Tornado) с точки зрения простоты и знакомства - любой из них будет вероятно, все будет в порядке, может с таким же успехом выбрать то, что большинству команды наиболее удобно!