* Improvements to open-source projects come primarily from developers scratching a personal itch.
* User interfaces are first and foremost a way for the application to communicate to the user what is possible and how to achieve it.
* If there's a problem with a user interface, it therefore most adversely impacts a user who does not yet know what is possible or how to achieve it.
* To fix a problem with the user interface, you must learn enough about the application such that you now know what is possible and how to achieve it. Hence the problem no longer affects you as much and is no longer a personal itch. So the problem doesn't get fixed.