Fwiw, I think this is a matter of UI/UX. I think radicle provides the foundation for everything you describe -- it is just the pr/patch & issue tracking substrate, and the p2p layer for federation.
To make an analogy, I think what you are saying is "Look, BitTorrent is great and all, but I want to be able to search for music and movies. I want IMDB with a download button." That's fair, but the problem BitTorrent is solving is more fundamental, and you can build Napster or ThePirateBay on top.
Radicle, like BitTorrent, is solving the transport layer.