I had a friend of mine who had a boxer that was always trying to sneak out the house to have “freedom” to run. One day he succeeded. He ended up crushed on a us highway down the road from my friends house.
When I worked at Turner Broadcasting, we used Angular for our web apps. A good number of the teams around us in the office used React. As I would sit there and happily write my components, I would hear cursing and see disdain from all the developers using react. They would find esoteric bugs in their js. They would complain about libraries they chose and argue about which ones to use next. They would regret architecture decisions they made because now they would have to refactor the code because of a poor decision. They would gripe about data binding problems. They were a stressed bunch.
All the while they would get frustrated and curse, we would happily write our components in angular. If we needed to figure something out, we would just find out “Oh, how do you do this or that in Angular.” We also had the luxury to move to different angular projects and be productive quickly because the architecture was the same. The react devs did not have this luxury because the architecture was different on each project.
Sure, react has “freedom”. I’m not so sure that is a great thing because not all devs are good at architecture. There aren’t a lot of architecture decisions to be made with angular. You just build your app and make your client happy. I don’t agree with your thesis.