Is there a timetable when Apple plans to stop using memory-unsafe languages to avoid memory-bugs? If not, how can the amount of zero-days stop with constant development?
Will it make attacks impossible? Probably not totally. But it might raise the cost of the attack by an order of magnitude or more and certain classes of vulnerabilities might disappear completely.
"Jeff Bezos was hacked by a file sent from the WhatsApp account of the crown prince of Saudi Arabia, Mohammed bin Salman"
Well, yes, but there is also (usually) a bootstrapping phase before a language is self-hosting, and if you're sufficiently paranoid the 'Trusting Trust' meta-vulnerability comes into play and isn't easily dismissed.