Прежде всего, стоит убрать сакральность из слова "алгоритмы". Определение гласит:
Алгоритм - система последовательных операций (в соответствии с определёнными правилами) для решения какой-нибудь задачи.
То есть обычный "Hello World" - это уже алгоритм.
Если же говорить об алгоритмах, как общеизвестных шаблонных подходах к решению определённых задач, то потребность в них зависит не от языка, а от области деятельности программиста. Многим программистам в их работе можно обходится и без знания алгоритмов, так как всё необходимое уже есть в стандартной библиотеке. Но чтобы не уподобляться анекдотичной блондинке, знающей про свой автомобиль только то, что он красненький, чтобы эффективно использовать стандартную библиотеку, чтобы выйти за её рамки и расширить спектр своих возможностей, чтобы расти профессионально и много зарабатывать алгоритмы понимать нужно. Именно понимать, а не просто знать.
Простых примеров пользы от понимания алгоритмов на этом ресурсе предостаточно. Здесь часто кто-нибудь спрашивает, почему его программа выполняется очень долго или вовсе зависает. При этом более-менее опытному человеку с первого взгляда видна квадратичная сложность алгоритма и очевидно, как ускорить программу в тысячи раз.