In a perfect world some of the development could happen in nix-community repos which are usually a bit more topic specific. The packages and modules would "move up" to nixpkgs on tag releases. This is how I initially thought the repos work anyway, but now I see that most of them just live as overlays and never quite sync up with the main repo.