Код написанный табами может отображаться по-разному в зависимости от настроек редактора. А пробелы остаются пробелами и с ними такой проблемы нет. Пробелы это стандарт в большинстве больших компаний и в
open source сообществе.
Еще программисты использующие пробелы в среднем
больше зарабатывают. Но это от того, что в хороших компаниях высокие стандарты к качеству кода.
Современные IDE(вроде Webstorm) по-умолчанию заменяют табы на пробелы.