I've made the mistake of using "opinionated" libraries in the past. Usually what it means is that they lock you into a workflow designed by someone with different use cases from yours, to a fault.
A product I'm working on is being choked by another opinionated framework as author's opinions no longer align with best practices and we're locked in.