I don't understand the benefit to software development in being able to express a meaning in any way but the best way. I don't think the arguments put forth here really contradict that. The problem: Who's best way?
In python's philosophy, the principle of least astonishment ranks higher than every developer being able to choose their "best way." This of course is very subjective, so there will always be people and languages on both sides of the issue.
A python developer is the kind of person who would say don't mix tabs and spaces for indentation in any language. Maybe we're a bit mechanical and rulesy, but that's why we have our own language where everyone likes to play by the same rules. We retain the ultimate form of expressivity here, in that for the most part developers have a lot of choice in what language they will work in. So to each his own.
]]>