Code signatures have already existed for decades and do not require reproducable builds.
Without deterministic builds, it's possible for the attacker to switch the compiled binary release and sign it with a stolen key with nobody noticing.
I'd argue that if the key being stolen/misused becomes more easily detectable, signing with said key becomes more meaningful.
Certificate Transparency logs only show when new certificates are issued. If a certificate is stolen it is of no use.
It lets issuers show they are trustworthy.
If the NSA could steal a debian key (or coerce a packager), without deterministic builds, they could put a backdoor in a popular Debian package with barely any chance of getting caught.
Deterministic builds make it much easier to detect this. That makes the value of such a stolen/coerced key much lower. Making it much less likely this gets attempted, and likely stopping anyone who used to try this attack.
This way anyone who signs modified code can be caught. This is especially easy with open source projects. Incidentally, Debian is working very hard on deterministic builds.