Комментарии

Тут тоже важно понимать конкретную ситуацию работника, о чем в статье ни слова не сказано.
Одно дело когда не повысили раз в пол года рейт высокооплачиваемому специалисту (лидам, менеджерам), другой - линейному разработчику, тестировщику, аналитику и пр. которые только перешагнули уровень мидла и которым обещали, что отработав успешно 1-2- года на проекте пересмотрят зп, а пока набирайтесь опыта, отрабатывайте распределение и т.д. И которым потом будут объяснять про трудную ситуацию в компании, стране, но они должны продолжать работать за зарплату джуна и пересказывать ту же историю своим пожилым родителям, жене/детям (при наличии).

2

Если то, что вы описали для Вас безусловный приоритет - изучайте редкие языки. Рекомендую Clojure, вакансий немного, но специалистов нет вообще. Настолько вообще, что обычно берут человека с другого языка и переучивают, так чтобы через 1 год он мог хоть что то делать. Если сами выучите до уровня junior - оторвут с руками и ногами, вышлите ровно одно резюме - туда и возьмут.
Другой вопрос что такое положение неслучайно,
Много начинающих специалистов там, где легче зайти. Clojure тяжел в освоении, небольшое комьюнити, мало курсов, учебников. Если Вы действительно целеустремленный (как Вы и написали, а не так как многие говорят, но после пару месяцев-года учебы сдаются) - справитесь, другие же как то справляются.

3

Из любопытства зашел на гит героя статьи (в статье есть ссылка) и не могу сказать что он похож на гит человека, который любит писать код (возможно автор выложил не все свои проекты - пишу исходя из того, что вижу). Несколько коммитов за год с большими перерывами (до полу-года), в ноябре, к примеру - ни одного.
Это же видят и HR и те, кого они привлекают для оценки соискателя.
Никакие теоретические знания не заменят опыт. Программирование - это навык, который вырабатывается только практикой.

5