Particularmente não tive tanto contato com React, mas o conhecimento prévio em Angular ajudou a aprender rapidamente como fazer as coisas utilizando React.

Tenho a impressão que aprender primeiro React é um degrau mais "tranquilo" de subir (não foi o meu caso, comecei pelo Angular e doeu um pouco kkkk), pois o Angular implementa nativamente conceitos de programação um pouco mais avançados, os quais para um iniciante pode ser uma dificuldade desnecessária.

Mas para projetos que vão ser trabalhados em equipe, sistemas que têm a intenção de evoluir e durar um tempo razoável passando por evoluções e novas implantações acho que a escolha é o Angular, não vou me alongar muito mais, mas gostaria de citar alguns motivos que me fazem preferir esse:

1 - O Angular facilita (em alguns casos quase obriga) o uso de boas práticas de programação; 2 - O Google está constantemente evoluindo o framework, sempre trazendo novidades e melhorias, com a promessa de trazer uma nova versão a cada 6 meses, promessa que tem sido cumprida há alguns anos; 3 - O Angular é muito bem documentado; 4 - A forma de desenvolver utilizando o Angular pode ser difícil de "pegar o jeito", mas depois a produtividade fica bem alta.

Concordo com todos seus pontos mateus, como disse no post, o angular te encapsula em um ambito de boas práticas