Putting everything in global state gets really hard to maintain above a medium-sized app.
Also the shape of your global state plays a big role in its maintainability and redux provides good tools and documentation to achieve that.
It sounds a little convoluted, but in practice it's made it easier for developers coming in to discover/predict where things are.
See this issue for details on the docs rewrite: