@chuck There's not one answer, there's a trade-off.
The overhead of separate repos (versioning, dependencies, duplicate (or inconsistent) packaging/tooling) is almost always a mistake if the same team owns all the repos.
If you're large enough to have multiple, fully independent workstreams, the overhead of building everyone else's code for a simple change is a mistake.
But in my experience, the former is more common than the latter.
Server run by the main developers of the project It is not focused on any particular niche interest - everyone is welcome as long as you follow our code of conduct!