Очень сложный и простой вопрос. Я выкину из списка Vue за его легкость, он замечателен для маленьких проектов, ну или на крайний случай для средних.
React - неплохо, много ресурсов которые можно привлечь с рынка, однако качество этих ресурсов далеко не всегда хорошее. Это связано с тем, что реакт, как в свое время jQuery позволяет разработчику выполнять задачи толком не понимая как работает сама основа (в нашем случае JavaScript). По своему опыту собеседования реакт-разработчиков, вижу что у большинства есть проблемы не только с JavaScript, но и в целом с фундаментальными знаниями Computer Science. Но, стоит ли отказываться от использования реакта только по этой причине? Тут уже обстоятельства - если я делаю проект для себя (т.е. для компании) - там важно качество и производительность, нужно делать максимальный упор в архитектуру и качество. Если я работаю в интеграторе и нам нужно срочно запилить проект - то почему бы и не реакт?
Angular - позволяет изначально использовать все шаблоны проектирования, реализовать сложные архитектурные решения, которые будут одновременно элегантны и легки для восприятия другими программистами-инженерами, которые знакомы с шаблонами проектирования. Однако, более высокий порог вхождения отпугивает некоторых людей в связи с чем у нас есть серьезный голод кадров (фронтов ангулярщиков).
Прошу принимать мой ответ как субъективную точку зрения, без претензии на объективность.
P.S. Да, есть исключения - некоторые компании все равно пишут на React для себя и умудряются соблюдать хорошее качество кода и производительности. Но, давайте не кривя душой скажем, что на реакте это стоит немалых усилий, в то время, как в ангуляре это не требует ничего.