Well, THIS is interesting. An argument that you should commit ALL your dependencies (including build toolchain) to version control. I get the argument. Is this practical anywhere right now?
https://www.forrestthewoods.com/blog/dependencies-belong-in-version-control/