if we can switch to using a hermetic bazel toolchain we can eliminate whole classes of (build) issues where people dont have exactly the correct compiler version
its also likely/possible that by doing this we will reduce the CI footprint as we can remove the llvm toolchain from the build container, which is also used by backend RBE workers, and hopefully a lot less will be passed around when building and testing
this has been attempted a couple of times previously but we never quite got it working, but i think it should be doable
if we can switch to using a hermetic bazel toolchain we can eliminate whole classes of (build) issues where people dont have exactly the correct compiler version
its also likely/possible that by doing this we will reduce the CI footprint as we can remove the llvm toolchain from the build container, which is also used by backend RBE workers, and hopefully a lot less will be passed around when building and testing
this has been attempted a couple of times previously but we never quite got it working, but i think it should be doable