The main reasons I prefer a JS stack a framework over a PHP stack, or Django are as follows
Flexibility: If something needs to be written from the ground up, I love the flexibility of JS. That being said, Python is nice and simple too.
Development Community: Tons of developers that build their apps in JS mean that if you run into a problem, chances are, its been solved before. I wouldn't underestimate the importance of this. Using others solutions will increase your speed and efficiency in writing code.
Documentation: Your JS libs are typically well documented, making it much easier to understand what you're doing at a fundamental level.
I am very biased, but I would like to see PHP take a quick death in the web dev scene ;) Hope this helps.
Ankush Thakur