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