Concordo em partes com o que você diz. O Angular é realmente bem interessante, o fato dele te forçar um padrão é bom até certo ponto, quando você tem uma equipe mas junior e precisa que todos sigam o mesmo padrão, ele é ótimo, mas quando se precisar fugir muito do "jeito" Angular de se fazer, ele acaba exigindo muita customização e muito conhecimento do framework. Quanto ao React, ele oferece bastante liberdade para se definir os padrões, o que costumo fazer é antes de iniciar um novo projeto, eu reuno a equipe e definimos os padrões que vamos seguir, e após isso, vamos cobrando nos PR's. Mas você pode usar algumas libs pra automatizar isso, como por exempo o Conventional Commits, e o próprio eslint, onde você pode forçar algumas questões de código.
Ponto muito interessante. Em que momento você acha que vai ter que fugir muito do "jeito" Angular de se fazer código? Tem algum exemplo que possa compartilhar?