I know that ECMA TC39 have done little to fix all of these problems because they don’t want to break the web. So they just keep piling on new features.
I know that programming in React is very, very complicated. That’s why Vue has been rising rapidly to try and overtake React. People want an easier way to write front-end applications. (Angular is no picnic, either.)