Я думаю, это зависит от того, что вы используете в качестве кода своего сервера; возможно, рекомендация пришла от человека, который, например, не слышал о N / Velocity.
Я думаю, что основной причиной шаблонизации клиента является то, что он убирает вес трансформации с веб-сервера.
Это также может позволить вам отправлять JSON из выделенного ящика и обслуживать шаблон и код клиента из другого ящика.
На мой взгляд, оба этих "бонуса" отменяют тот факт, что вы помещаете Данные в DOM, которого там быть не должно. Сначала у вас будет JSON, который анализируется генератором шаблонов, а затем у вас будет созданный HTML.
Конечно, просмотр исходного кода страницы будет выглядеть аккуратно, но с точки зрения потребления памяти для браузера это плохо, особенно если вы находитесь в Великобритании и имеете правительственные контракты, которые требуют поддержки IE6.