Are you using bazel as your build system? If not, for almost all languages, your build system itself is probably not reproducible. Gcc uses random numbers. Lots of compilers add timestamps to builds (javac does).
For almost all non-Google use cases, repeatable is generally good enough.
For almost all non-Google use cases, repeatable is generally good enough.