That's the makings of great open source software- you have something very lightweight and unopiniated at the core, and distributions can pack all of the features and opinion they want on top of that to target more specific use cases. This allows you to keep the opinion downstream of the core project, so changes by people with different opinions can still find their way upstream.
Linux and Kubernetes are structured the same way- nobody is using that out of box on it's own
Linux and Kubernetes are structured the same way- nobody is using that out of box on it's own