Opinionated frameworks make decisions for you. This is why they are easier to use.
The flip-side of opionated frameworks is that their imposed decisions do not only make them easier to use. They also make the framework easier to create. An implementation decision means only one implementation needs to be coded to.
It makes me wonder if "developer ease" really came before "creator ease" when the opinionated framework was born.
But it seems to work out for everyone. At least until an app reaches maturity.