Hmm I'm not 100% sure on the first question, but I can confirm that using redux in general is often bringing in unnecessary complexity and pain. I think I'm too close to it all to know whether it's truly over-engineering in general though..definitely possible.