It mostly extends from the fact that the Flutter community in general is stuck on a perpetual loop talking about it because there is no “one true way blessed by Google wrapped up into a single package that is appropriate for all use cases”.
But in practice it’s exactly the same as any other OOP language or framework where you can pick from multiple paradigms depending on your use case.
Want to use a state machine? There are options for that. Same goes for Rx patterns, local state, redux patterns and more.
There are a lot of extremely complicated apps who don’t have any issue with it in reality and the drama is very much a community problem rather than a real issue.