Сможет ли Django полностью заменить PHP?
Django никогда не заменит PHP или какой-либо из его фреймворков или CMS, потому что это лишь инструмент, с помощью которого достигаются поставленные задачи. Это всё равно, что написать, заменит ли Symfony или Bitrix когда-нибудь Python, а то куда не посмотри, на серьезные проекты нужен симфони, а в сфере e-commerce подавляющее большинство сайтов сейчас ни битриксе.
Всё взаимозаменяемо. Вы, как разработчик, должны понимать, какой инструмент сможет решить вашу задачу лучше и быстрее, и в каком инструменте вы лучше разбираетесь. Не тянитесь за трендами, прокачивайте навыки в том, что вам интересно, и где вы чувствуете себя как рыба в воде.
Сможет ли квас полностью заменить молоко?