90% of Java 1 code works on Java 8.
There are still enterprise apps stuck on Java 4, 5 and 6.
There are still enterprise apps stuck on Java 4, 5 and 6.
I believe that if Python 3 had been able to call into Python 2 modules (even by embedding CPython2) adoption would've been better.