I don't honestly think Python 2 is going anywhere for a while yet (judging from some of the commercial codebases I've seen at least). I sometimes wonder if this mess would have dragged on quite so long if there'd been better features in Python 3.
[0] - https://www.python.org/dev/peps/pep-0373/#maintenance-releas...
[1] - https://doc.pypy.org/en/latest/faq.html#how-long-will-pypy-s...