Bazel vs. Make vs. Just: Choosing Build Tools for Real Engineering Teams

Build tools are one of those engineering choices that look small until they are not small anymore. At first, you just need a way to run tests. Then you add code generation. Then there is a Docker image. Then CI needs the same steps as laptops. Then one team needs …