Not all editors are smart about tabs and spaces, and when the two start to mix things get really funky if everyone doesn't have the same "1 tab = x spaces" value set on their editor.
For example:
function_call(really_really_really_really_really_argument1,
really_really_really_really_really_argument2)
Say that this is supposed to be at
one indent level. The beginning of both of those lines should contain only
one tab, and the spacing that positions the second argument from the indent should be
only spaces:
function_call(really_really_really_really_really_argument1,
SSSSSSSSSSSSSSreally_really_really_really_really_argument2)
If the text looked like above (each 'S' is a space), then one's editor could easily change whether or not a was displayed as 8 spaces or as 4 spaces, and the display wouldn't be affected. Many editors, however, consider all spacing at the start of the line to be indentation. If you were using one of those editors with tabs set to (e.g.) 4 spaces, the code might look something like this:
function_call(really_really_really_really_really_argument1,
SSreally_really_really_really_really_argument2)
Now the code only looks the way it was meant to look if you have you = X spaces value set to 4. If you set it to something else, the code looks like a mess.