&gt; My current expectation is that Python 4.0 will merely be &quot;the release that comes after Python 3.9&quot;. That&#x27;s it.<p>What? If that&#x27;s the idea, don&#x27;t be stupid and just call it Python 3.10 then.<p>Otherwise, won&#x27;t we risk a completely unnecessary major versioning problem as outlined in this very article??<p>Sometimes it feels like the Python team wants to change the major version number only to teach the development community a lesson about coding libraries right, not because they have to. This kind of masochistic idea of deciding version numbers, if it&#x27;s there, needs to go since this lesson will never be learnt by each and everyone due to the immense size of the community. And if there is a support issue in some libraries, the ripple effect can and will affect other projects as well.