It's not Let's Encrypt choice, it's an obligation: Revoking certain certificates on March 4 - #24 by jsha
They have 5 days to revoke, and they needed the time to list the affected certificates.
It could, have and most certainly will happen again to other CA. What is needed is a mechanism to automate the early renewals. Maybe that could help in the futur: Check OCSP as part of determining if the certificate is due for renewal · Issue #1028 · certbot/certbot · GitHub