Right tool for the right job.
If you're trying to use WordPress to create the next facebook, you're going to have a bad time. Using it to create a fast CDN-fronted content-driven site that can easily be maintained by front desk staff? WordPress is your huckleberry.
JS-driven solutions are well suited to web apps that are complex and interactive; server-side content generation with simple client-facing markup are well suited to content delivery and content that needs to be readily seen by search engines. Getting Angular(.JS) to play well with Google is an exercise in frustration (possible, mind, but frustrating).