Concordo contigo sobre o ponto de ser gosto. React, Vue, Angular resolvem mesmos problemas basicamente no meu ponto de vista. Só usam abordagens um pouco diferente. E ai vai do gosto do dev ou equipe.
De todos o vue foi o que me pareceu ser o mais simples de se usar, porém não tem todo o hype da comunidade como o React.
E o angular talvez o povo tem medo de usar pois o google vive descontinuando as coisas. E o povo de JAVA que ama, o pouco contato que tive com angular, me senti trabalhando com spring no front haha