This is one of my most frequent criticisms about open source software. jwz wrote about it almost 20 years ago. (It can even apply to highly polished software like Android, or Signal, or Firefox today, that for one reason or another make things really difficult to work with—if you can work with them at all.)
> People only really contribute when they get something out of it. When someone is first beginning to contribute, they especially need to see some kind of payback, some kind of positive reinforcement, right away. For example, if someone were running a web browser, then stopped, added a simple new command to the source, recompiled, and had that same web browser plus their addition, they would be motivated to do this again, and possibly to tackle even larger projects.
> We never got there. We never distributed the source code to a working web browser, more importantly, to the web browser that people were actually using. We didn't release the source code to the most-previous-release of Netscape Navigator: instead, we released what we had at the time, which had a number of incomplete features, and lots and lots of bugs. And of course we weren't able to release any Java or crypto code at all.
> What we released was a large pile of interesting code, but it didn't much resemble something you could actually use.
"nomo zilla: resignation and postmortem". 1999. https://www.jwz.org/gruntle/nomo.html