Могу сказать что композит как польза так и вред в разных руках.
Приведу несколько примеров:
1) Вот вы используете стандартные средства битрикса для мета тегов, шаблонных мета тегов. Они важны.. очень.
Вот оптимизировали вы к примеру 10 категорий с 1000 товаров, прописали им шаблонные мета теги. Зашли на страничку пару раз обновили (тк мета теги не динамическая область то они запишутся в кеш после первого или не первого хита пользователя обрабатывающего JS запрос) или сразу и круто у вас они подставились.. А робот приходит... не обрабатывает JS... и отдаются ему старые мета теги.. приходит второй раз... и ему так же отдаются старые мета-теги.. а все потому что из кеша отдаются данные в обход ядра битрикса и до JS хита композиту битрикса глубоко фиолетово изменилось ли что-то на странице или нет, а если настройки композита сделаны так что еще и не после первого хита, а с диапазоном времени то проблема может усугубляться.
Выход конечно есть. Чистить кеш после массовых операций, но ой как мало оптимизаторов имеют туда доступ и вообще понимают зачем оно.
2) Поведенческие ..
Те кто не умеют готовить композит могут натворить беды.
Разметить или не разметить важные области как динамические или загнать служебные страницы в композит. Был живой пример где разработчики загнали в композит страницу корзины еще и с 5 минутной блокировкой на инвалидацию кеша. Очень весело наблюдать когда пользователь заходит и у него был один товар, а ему показывается кеш с 10 товарами.. а его товар подгружается ajax которые еще и притормаживает секунд на 5-10.
И еще один пример про роботов яндекса, но не про поисковых.
У яндекса например есть маркет, и там тоже есть роботы которые проверяют цену товара и есть ли она на странице. Если ее нет или она не совпадает с фидом то может запросто после перепроверки получить автопредупреждение по товарам.. Чем больше предупреждений тем выше шанс бана.. Да при ручной проверке вам не влепят фатальную ошибку за цену если она подгрузится ajax, но ручные модераторы дороги и они попути еще сделают тестовый заказик, проверят корзину. И как говориться в России можно докопаться до столба.. Больше привлекаете к себе внимания с "ложными" уведомлениями робота, значит чаще вас будет проверять служба контроля качества.
Польза действительно может быть от скорости взаимодействия с пользователем, но заведется корректно на автомате далеко не на всех шаблонах.
И следите за важными областями чтобы они были в основном шаблоне сайта который отдается без JS. Если корзина подгружается композитом то на ее месте должна быть так же корзина заглушка, если кнопка купить подгружается композитом то желательно так же иметь ее в заглушке. Вроде как мелочи но в общем скопе формирует коммерческие факторы и достаточно сильно влияют на ранжирование в яндексе особенно в конкурентных нишах.
Итоговая игра с композитом по скорости и возможными всплывающими рисками там где вы и представить себе не можете (, а проверить просто так в браузере не удастся с включенном JS ) - часто не стоит свеч.
А проверяя сами или разработчики с включенным JS будут говорить все норм смотри не воспроизводится ..