Where that world sucks is that it forces you to ignore or duplicate work from the native build system. E.g. Go or Rust know which source files are needed to build something, yet Bazel makes you write that out.
No, generating the file isn't "the fix" if you're still committing those generating files into the source control; that's still duplication and manual labor.
No, generating the file isn't "the fix" if you're still committing those generating files into the source control; that's still duplication and manual labor.