People making things more complicated than they are is really a disease in the dev community.
Doesn't require a library, let alone an ecosystem of libraries.
I also agree that introducing a dependency at every opportunity comes with serious drawbacks.
Every situation is unique of course. In my case: At work, I value code that is more standardised so that I get less bugs, documentation / best patterns and crucially easier on-boarding process. For a personal project, I would definitely consider rolling out my own implementation, even just for the learning it comes with.
The op of this thread is not wrong but the misuse has more to do with the level of discipline the average JavaScript developer employs than anything.
With great power comes great responsibility!
"Good interfaces are easy to use properly, and hard to use improperly" should be the bread-and-butter mantra of any library author, and Redux violates this repeatedly.