Это не очень корректно поставленный вопрос, потому что вы спрашиваете о текущем положении вещей, а ответ на это вы получите, только проведя опросы населения и собрав статистику.
Если понимать ваш вопрос по-другому, например, "чаще ли требуются сложные алгоритмы обработки данных в работе бэкендера по сравнению с фронтэндом", то, конечно, безусловно, просто в силу специфики разделения этих двух областей. Вся суть выделения бэкэнда в самостоятельную часть программы в том, чтобы сложные вычисления или манипуляции с данными убрать подальше от клиентской машины и пользовательского интерфейса.
Например, если у нас клиент-серверный софт для управления суперкомпьютером, который моделирует свёртку белков, то именно на бэкэнде и будет самый сложный код, потому что в этом весь смысл клиент-серверной архитектуры. Фронтэндеры будут заниматься вопросами удобства работы пользователей - подгонкой элементов интерфейса под разные экраны, например. То, что традиционно считается "алгоритмами" не является фокусом их работы.
Между прочим, отмечу одну деталь: в моём выдуманном примере код самого, собственно, моделирования свёртки белков будет написан не бэкэндерами. Скорее всего над ним будет работать отдельная команда экспертов в предметной области, буквально учёных, и вот у них-то как раз будет самый трэш алгоритмический. А бэкэндеры, инженеры программного обеспечения, будут заниматься вопросами правильного распределения ресурсов вычислительных и обработки запросов от фронтэнда.