Earlier quoted context omitted.
Bit for bit matching is not required for that.
It makes it much simpler and more robust though. Also, it allows for content addressing a la Nix, among other benefits.
You can content addressing without reproducible builds. You just have a canonical version, which typically is built by the application developer.