Два пробела очень распространенная практика в фронтэнде. Ты же не будешь спорить, что строка кода должна умещаться примерно в 80-90 символов, для удобства, чтоб не приходилось прокручивать экран чтоб посмотреть что там в конце строки. А видел ли ты БЭМ-овские селекторы? Они очень удобны, с ними код самодокументируется, сильно снижается количество комментариев и прочих описаний, но есть одно НО, они длинные и их в строке может быть не один, не два и не три. Так что экономия даже в два пробела оправдана. Придешь расстреливать фронтэндера, старайся успеть до того как он достанет свой маузер.
Ты забыл? Если в питоновском коде отступы будут делаться то пробелами, то табом, такой код просто не запустится. Надо или одно, или другое, но не вместе. XOR прям какой то.