Она востребована, но не всё так просто.
Часто нужно знать не просто какой-то один язык программирования, а целую массу всего.
Например одна вакансия может содержать следующие требования:
Высшее образование, HTML, Javascript, CSS, PHP, SQL, XML, хорошее знание английского языка, опыт в создании серверных приложений, стаж по специальности от 5 лет.
И ещё много менее известных тонкостей, требуемых в конкретной фирме.
Либо что-нибудь подобного рода (в одной вакансии): знание С++, Ассемблер, программирование микроконтроллеров.
Либо что-то экзотическое: умение программировать под Андройд, IOS и Windows (например чтобы потом распространять программу по всем платформам).
Ещё сейчас рынок труда имеет нужду в специфических видах программирования:
программист ЧПУ
программист 1С (конфигуратор программы 1С:Предприятие)
То есть выучить какой-то один известный язык программирования это мало чтобы устроиться на работу, нужно ещё иметь корочку о высшем образовании, плюс ещё нужно много чего знать.
Я думаю это ещё и не все подводные камни. Возможно кто пробует устроиться на программиста, сталкивается ещё и с конкурсным отбором, и ещё с какими-нибудь трудностями, о которых знают лишь устраивающиеся.
Гораздо легче, приятнее и доходнее работать простым актёром. Целуешься, языком мелишь, и хорошие бабки заколачиваешь. И думать почти не надо.