OSS is not designed to solve user problems, it's designed to solve developer problems. Therefore it will always suck compared to a commercial product developed for users. Good product design solves users' problems. (And usually there's somebody who will get fired if they wait indefinitely to solve it)
As a dev I still have to interact with the file picker a huge number of times in a single day. The GTK file picker is perhaps one of the worst offenders that's irritating devs, power-users and plain regular users.
Patches get dismissed.
I don't know where the problem is. It's as if the GNOME team had a vision, but didn't actually try to see how this vision plays out using the tools they're making.
The problem is nobody's gonna get fired for not solving the problem in GNOME. Nobody is accountable, and nobody has to cooperate on and solve the user's problem. One person can be a blocker for 10 years and nobody can do anything about it.
The second thing Leadership is useful for is forcing people to do the right thing. That seems to be missing here.