> they will use in in anger when they want to get their personal projects running. At that point it becomes the defacto standard and we can escape snowflake-build madness.
I hold to a very similar sentiment. I sold Bazel on my blog like this:
> Our builds will be pure functions from source to deployable. This will represent a durable evolution the software engineering field, and Bazel will become as essential as git and source control. Like git, we will often find it annoying. We will punch out comments about how it’s API is not quite right, or that it’s too hard to learn, and we will likely be right. But we will never suggest going back.[1]
Unfortunately Google is not throwing its weight behind Bazel enough to overcome Bazel's significant up-front costs. Maybe in time...
1. https://thundergolfer.com/build-systems/software-engineering...