That feels more like bashing Redux or one of the state management libraries. That's where I've seen a lot of complexity sneak in.