вас с удовольствием, надеюсь, ждут на других форумах, которые оперируют терминами "расстрелять", "убожество".
Эко Вас задело. Можете мысленно заменять на «уволить» и «практикантская поделка» или «произведение бангалорских бомжей за еду» 

 А форумы я, с Вашего позволения, буду выбирать себе сам.
Кроме того, противники табуляций, как мне кажется, не подозревают, что в столь нелюбимых вами IDE нажатие клавиши Tab не обязательно сопровождается сохранением в файле одного символа Tab.
При необходимости в IDE есть опция, которая автоматом превращает Tab в последовательность истинных пробелов. 
Уникальное свойство. Не прошло и 15-и лет и они наконец до этого додумались  

 Может и компилятор напишут еще лет через 15 

————
Важность стиля растёт экспоненциально с количеством программистов в проекте. Вертикальное расстояние не всегда плохо, слишком плотный код тяжело читать.
Верно, блоки операторов полезно разделять пустыми строками. Но оторванная открывающая фигурная скобка — это перебор. В этом месте и так есть выделение начавшимся внутриблочным отступом.
Насчет важности стиля, то обычно его диктуют те двое, которые проджект начали, а остальные вынуждены смириться. Вот пример, полностью соответствующий некоторому стилю, с которым мучаются несколько сотен человек:
Код:
class TSuperPuperClass
{
  TSuperClass M_SuperClassValue;
  TPuperClass M_PuperClassValueFirst;
  TPuperClass M_PuperClassValueSecond;
public:
  TSuperPuperClass(TSuperClass SuperClassValue,
        TPuperClass PuperClassValueFirst, TPuperClass PuperClassValueSecond)
    : M_SuperClassValue(SuperClassValue)
    , M_PuperClassValueFirst(PuperClassValueFirst)
    , M_PuperClassValueSecond(PuperClassValueSecond)
  {
  }
  // .................
};
Так что важно не только иметь общий стиль в проекте, но и регулярно его пересматривать.