This post is about the thing in the title. I used to work for Yelp. For historical reasons — probably “the initial developers preferred it” — their mostly-Python codebase had always been indented with tabs. That’s in stark contrast to the vast majority of the Python ecosystem, which generally uses the standard library’s style guide recommendation of four spaces. The presence of tabs caused occasional minor headaches and grumbles
It was because people wanted alignment on top of indentation, which would mean, you would be using tabs+spaces, making it ugly.
I am in no-alignment btw
Alignment should be handled by the editor, if the user wants it