За табы - то, что можно настраивать размер отступов. Против табов то, что нужно делать отступы табами, а выравнивание пробелами, иначе при других настройках ширины табов выравнивание испортится, и в команде обязательно найдётся тот, кто неправильно отформатирует код. Также против табов то, что работать с кодом иногда приходится не только в своей любимой IDE, а и в разных эмуляторах терминала, diff-утилитах и т.д., а в некоторых таких программах установлен огромный размер табов в 8 пробелов, и он не настраивается, из-за чего читать код становится очень неудобно.