Единственная (по моему скромному мнению) "негибкость" джанги заключается в том что при смене ORM встроенная админка перестает работать. Заменить шаблонизатор на jinja -
пожалуйста, ORM на sqlalchemy -
тоже можно(вопрос Зачем? оставим за скобками).
В то же время у Django есть туча плюсов:
- Хорошая документация и большое сообщество, в т.ч. русскоязычное.
- Вышеупомянутая админка
- Офигительнейшая надстройка над unittest для тестирования c фикстурами и прочими плюшками.
- И много чего еще
Касательно устарелости (опять же, по моему скромному мнению), устаревает не django, а сама концепция серверных MVC медленно, но верно уходит на второй план, уж очень всем хочется интерактивности на веб-страничках, поэтому разнообразные JS MVC так лихо набрали популярность (кстати, где-где, а в мире JS точно без работы остаться крайне трудно).