I think a lot of those problems get solved with scale and diversity of users/contributors.
Look at Linux. In the last decade there's been a huge boon and tbh, the biggest part of that is usability. UI/UX got a lot nicer and cleaner. I mean another part is Microsoft and Apple getting more hostile and people looking for alternatives, but usability is what provided those people space and a larger more diverse community is what made it more approachable.
What I'm saying is, keep up the criticism but let's also make sure to interpret it as feedback rather than pure complaint. So we can turn these things into what they can be. After all, this is the place where we make great products, right?
And never underestimate the criticality of documentation. It seems burdensome and annoying since it is always changing, but you can't get people to join your cause if they don't know how to. In your company or your OSS project. It's a very profitable investment