For amateurs, maybe. But in a professional environment, there is only one way to code: To that which is dictated by the company's coding standards.
Unless you work in a company that grows, and acquires others, and has a history. Software can often last longer than coding standards. When the standards change, it's rarely feasible to go back and re-write all the code to match the latest standard. When you acquire software that was developed elsewhere, to different standards, it rarely pays to rewrite it to meet your standards.
I've worked on more than one project where the policy was: Use your project's standard for writing new code, but when modifying old code, use the "when in Rome, do as the Romans do" model. As you browsed through source code for a large product, you could clearly see that different areas were developed with different standards.
That's one thing in favor of Python. The language itself enforces some standards (like indentation) and many others are commonly enforced by an automated tool like PEP8.
Standards really do help code readability, and since most lines of code are written only once but read many times, it pays long-term dividends to write for readability. But my experience is that, with a large product and large team, if standards aren't enforced by software, it's a rare team that will strictly stick with them over the long haul.