AFAIK the compelling reason is that history shows us that vendors won’t take vulnerabilities seriously enough until they get threatened.
https://appleinsider.com/articles/19/07/22/apple-issues-ios-...
Or they might not have, in which case you just gave them a pretty powerful weapon, and it's pretty unfair to customers??
> It's disclosed so that the customers know what the vulnerability is. Sometimes patching is not the best thing to do for a given situation. Other mitigations might be possible, or it might not even be an issue depending on how the software is used.
Are you sure "because maybe you shouldn't the patch" is their logic here? (Which doesn't even necessitate this either, but everything I've seen indicates they want you to patch immediately.)
Given that before the patch the value of non-disclosing is certainly higher, and after five years the value of disclosing is certainly higher, there must be some point in time from where on disclosing is the right choice. Therefore, the only question is when to disclose, not if to disclose.