Суть PHP в том, что он уже является языком шаблонов.
Smarty, какой бы приятной она ни была, добавляется в накладные расходы. Если у вас нет веских причин использовать его, то зачем вам это? Люди, которые используют бэкэнд-фреймворки, являются разработчиками, которые уже знакомы с PHP, поэтому нет причин заставлять их использовать шаблонизатор с новым синтаксисом для изучения поверх него.
Большинство фреймворков достаточно гибкие, поэтому добавление шаблонизатора не займет много работы. Если был создан фреймворк, который заставлял вас использовать Smarty, то он будет менее популярен, потому что сам фреймворк был бы менее гибким.
Что касается "длинного синтаксиса", ни один фреймворк не собирается вешать на устаревший синтаксис проблемы с безопасностью. Он может быть оставлен на усмотрение пользователя платформы, если он хочет использовать его или нет (что в наши дни не должно быть ни у кого), но построение базовой структуры на основе коротких тегов делает ее менее переносимой.