This is why category theory interests developers. Composing programs like lego bricks.

It is more nuanced that, distros involve a lot of snowflake programs using several build systems using several languages many of which do not compose well together.

The ecosystem is gravitating back into a homogeneous LLVM back end reminiscent of COBOL/C/FORTRAN all playing well together.

Build systems are still a mess. Cmake and Bazel for now are on top. The next winner will allow for massively distributed builds on AWS Lambda and S3. I'm personally working on a distro for AWS Lambda.

Bazel's buildfarm remote execution service is growing: https://github.com/bazelbuild/bazel-buildfarm