There is also a good transition story for porting code from Python 2 -&gt; 3. The &quot;problem&quot; is largely a community issue: libraries with many dependents and a lack of authors to port them, institutions with large code-bases unwilling to port, and so forth.<p>The tooling hasn&#x27;t been the problem. There are compatibility libraries (ie: six), source transformation tools (ie: 2to3), and plenty of books, blog posts, and talks on how to manage supporting both version of Python or doing a full port.