Projects can't keep using an old compilers because of security patches though. At some point, the old versions are too old to keep the security up to date.
A more common example, what if a library that you use stops supporting the old version, and the latest compatible release of the library has a security vulnerability.
A more common example, what if a library that you use stops supporting the old version, and the latest compatible release of the library has a security vulnerability.