Почему в верстке иногда используются альтернативный синтаксис управляющих структур php?
ну потому что более читабельнее <?php if ($test == 1): ?>
   <div>some text</div>
   <div>some text</div>
   <div>some text</div>
   <div>some text</div>
   <div>some text</div>
   <div>some text</div>
   <div>some text</div>
   <div>some text</div>
   <div>some text</div>
<?php endif ?>
чем где, весь контент, надо через echo выводить, для этого либо такая конструкции, либо шаблонизаторы<?php if ($test == 1) {
   echo "<div>some text</div>
   <div>some text</div>
   <div>some text</div>
   <div>some text</div>
   <div>some text</div>
   <div>some text</div>
   <div>some text</div>
   <div>some text</div>
   <div>some text</div>";
}

?>
Всё что не запрещено будет когда-то сделано. Плюс я подозреваю, что они не пользуются подсветкой синтаксиса, а многие из них ориентированы на скобки. 
В компании это решается советом разработчиков и дописывается style guide. Не использовать к примеру тернарный оператор, goto, определение типов только через is_* и т.д.