1. Работу найти сложно, но возможно. Как писали выше, много зависит от квалификации. А еще, как показывает мой опыт, люди в поиске работы часто ленятся кинуть резюме, когда предлагаю посмотреть, подойдут ли под те проекты, что сейчас веду, таким точно сложно найти работу. Если будете рассылать резюме, то кто-нибудь точно пригласит на собеседование. Можете и мне прислать, контакты в профиле есть. По статистике, одна компания из 10 отвечает.
2. Вакансии стоят денег и в принципе обычно реальные. Как человек нанимающий скажу что иногда бывают кандидаты, которым не можешь сразу сказать ни да, ни нет (типа на безрыбье сойдет), на определенные вакансии бывает такой наплыв кандидатов, что физически не можешь всем ответить, вплоть до классического анекдота "неудачники нам не нужны". Бывают тупые HR, которые не умеют пользоваться HH и не могут даже посмотреть резюме откликнувшегося кандидата. Опять же, пробуйте.
3. Несмотря на высокую конкуренцию, найти подходящего человека бывает очень сложно. Особенно в крупных компаниях, где зарплатная вилка ниже рынка Москвы. Такие компании готовы брать кандидата из региона и привезти его. Здесь важно понимать, что бюджеты в разных компаниях строятся по-разному, и бюджет на найм (куда входят деньги на релокацию) нередко никак не связан с бюджетом на ФОТ (из которого Вам платят зарплату), а в целях срочно закрыть вакансию (за что HR получит премию нередко равную паре Ваших зарплат, которая из третьего бюджета платится) могут потратить кучу денег, чтобы привезти недорогого специалиста, хотя на месте за суммарный бюджет можно легко найти более сильного программиста.