Breaking up with Python
&gt; Python’s documentation sucks<p>I can&#x27;t agree with this. I have always had a very good experience with python documentation. One can use the built-in &quot;help&quot; function which works seamlessly with the docstring feature of the language. The complaint in the blog post seems to refer to the UI of the website missing a table of contents for functions. Yeah sure they could add that but I don&#x27;t see it as a big point.<p>&gt; Python’s package management sucks<p>Hmm, it has some weaknesses but I wouldn&#x27;t really say it sucks. Going deeper -&gt;<p>&gt; Every project seems to use a different tool and it’s a massive headache. Off the top of my head there’s ...<p>Don&#x27;t all of these use pip under the hood? I personally use the lower-level pip and virtualenv tools, but some others enjoy the convenience of poetry. That&#x27;s a bit of personal preference. It&#x27;s a bit more akin to an IDE choice than a feature of the language. None of conda, poetry, etc. are core Python features.<p>&gt; Python’s standard library sucks<p>I have to disagree again, I think it is pretty well designed and minimal on purpose. The community additions of numpy, etc. are by design not part of the core language to reduce bloat.<p>&gt; Python is slow<p>OK sure, it is slower than compiled languages like C++, that is a concession we make when opting for the ease of readability, writability, usability, etc.<p>&gt; Python is huge, the python:3.9-slim Docker image is 118MB<p>Hmmm. 118MB isn&#x27;t really that big anymore. The docker image would presumably be cached and reused in a deployment pipeline.<p>&gt; Python syntax sucks.<p>This one I can&#x27;t even understand the reasoning for. The python syntax is what people love about it. I personally dislike the walrus operator, f-strings, and some of the other newer features (did they add the switch statement yet?) but those are my only gripes. And they are more pet-peeves &#x2F; personal preferences than  complaints.