People forget that doing backward breaking changes take a while.
Python 3 was released at the end of 2008, 2 years after Java 6. How many systems you know still run on Java 5?
I'm still intrigued by this situation: I'm running my software on java 8, but I can't compile it as java 8 unless I do that by hand (... really?)