I agree with a lot of what you&#x27;re saying. On Django though (or any library that intends to drop 2.x support), I feel if they truly go through with it, they&#x27;ll be in for a shock.<p>It will more than likely hurt them more than it hurts Python2 (I also don&#x27;t understand the obsession with people wanting to kill or hurt Python2). People and companies may be more likely to start new projects in Flask or another alternative, maybe even fork Django which would be a disaster for them.<p>But as of today, Django&#x27;s roadmap has the LTS release that supports 2.x as an unknown EOL. So it won&#x27;t be anytime soon.<p>Overall I tend to agree that Python3 will eventually take over. That wasn&#x27;t what I was arguing and I never said otherwise in my posts. My problem is with the harassment over Python2 folks to port and all the associated nonsense. That&#x27;s the part that is more counterproductive than anything.<p>&quot;A matter of time&quot; is a really bad last leg to stand on as well, because time has an awfully broad range. :)<p>As far as the other points, I have doubts about the impact of Ubuntu or others defaulting to Python3. That won&#x27;t stop me from building for PyPy, I can say that at least.<p>In general I feel that I&#x27;m on a similar page to your stance though. I do use Python3, and have since the 3.0 release in testing alone. For someone who has tried every release and found performance issues and bugs galore, it&#x27;s a testament that I (and others) haven&#x27;t given up completely. I think many have.