Плюс минус одинаково. От человека зависит. Мне проще бэкэнд хотя я фуллстек разработчик. Поскольку бэкэнд - более классическое программирование, более похоже на другие отрасли программирования. Ну например на системы бухучета, которыми я занимался до того как пришел в веб-разработку. Это же касается и применяемых в бэкэнде языков. Часть из них вообще общего назначения, например Java и Python. А другие - в общем классические объектно-ориентированные языки по Гради Бучу. Например PHP.
Фронт во первых это верстка. Не весть какой сложности дело, но если приходится делать много и быстро - непривычная в общем для программиста работа. Во вторых JavaScript все же специфичный язык. Хотя если его понять своя красота в нем есть. В третьих бэкэнд если это не какое-то супер-тиражное решение работает в контролируемой среде. На фронте есть еще такая вещь как кроссбраузерность и адаптивность, которые немало затрудняют поиск багов у клиентов.
В обеих отраслях применяются фреймворки большинство из которых сложнее языков на которых они базируются. Я написал как бы "в пользу бэкэнда", поскольку ну среди начинающих есть стойкое убеждение что фронт несравнимо проще. Это не значит что на бэке нет своих сложностей.