Заказчику приносит прибыль решённые задачи, разве не за это он платит исполнителям или всё же за набор их красивых резюме . Тут 2х мнений быть не может
Исполнитель не может "знать" тему, не умея использовать эти знания. Что тоже очевидно
Дурацкий вопрос. "разные и популярные" пусть показывает в тытубике. Тоже вариант. А уж "что важнее" каждый решает для себя сам
Конечно развитое логическое мышление первично, язык это просто инструмент. Что важнее, мастер или молоток, которым он забивает гвозди? Не говоря уже о том, что если ты не умеешь решать задачи с помощью языка это означает что у тебя на самом деле нет никакого "знания" этого языка.
Программирование - это и есть умение решать задачи.
Языки, библиотеки, фреймворки - всего лишь вспомогательные инструменты для записи найденного способа решения задачи. И умение их использовать - не программирование, а кодинг: предпоследний этап процесса программирования.