I think React, in particular in combination with a flux pattern such as redux, has only <i>shifted</i> complexity.<p>Complexity shifted from a mess of jQuery event handlers shuffling the DOM around to an intimidating mathematical abstraction in the form of functional programming.<p>The benefit is that you <i>can</i> reason about pure functions, whereas you cannot reason about a mess of intertwined event handlers.<p>Between to equally complex problems, react forces you to converge on a problem that you can actually solve.<p>Programming is hard. I think what&#x27;s happening now is that we&#x27;re starting to discover issues that were previously hidden by problems that are now solved.