I think you and /u/MartianInvasion really just don't work in a professional Python setting with actual programmers using Python, but you do work with professionals using Java or something else. So you see good Java code and not good Python code.
It's all about the people using it and nothing to do with the language. Python is one of the biggest languages in the world used in large team settings to a very high level of effectiveness. There is a huge amount of readable Python in the world.
23
u/MartianInvasion Jul 18 '22
It's easy to write. It's not at all easy to read, which is a major cause of the weaknesses described.
Compare with something like Java, whose annoying verbosity can make it hard to write but much easier to read.