Алгоритмам глубоко фиолетово, в каких именно задачах их применяют. Один и тот же волновой алгоритм используется и в поиске пути в лабиринте, и в трассировке печатных плат. И если ты умеешь решать программистские задачи, то абсолютно не важно, в какой именно области программирования ты будешь их решать.
Но если тебя лишь дрессировали писать типовой код, решающий типовые рутинные задачи, существующие только в маленькой песочнице, то да - в этом случае выбор песочницы для кодинга важен. И back-end (если это полноценный back-end, а не примитивный говнокодинг на Python) - вполне разумный выбор: т.к. системы клиент-сервер никуда в ближайшие десятилетия не денутся, то и написание серверных частей таких систем (а это и есть back-end) никуда не денется.