Либо сосать хер из-за недостатка работы. Твой стек должен состоять из всех современных популярных технологий, иначе ты в айти нахер не нужен
Если ты знаешь хоть один популярный ЯП и хотя бы абстрактно шаришь за многопоточность, структуры данных и алгоритмы, то работу найти можно спокойно. Причем даже на другом ЯП, на работе научишься. Я уж не говорю про знание всяких баз данных, кубернетесов и прочего. Если ты реально знаешь свой ЯП, то выучить все это занимает неделя. То что в вакансии написано вообще ебать не должно.
И это работает на любом уровне, не только пока ты джун. Вот например
в Nebius (европейский проект Яндекса) - из требований знание плюсов и все (остальное, в том числе 3+ года опыта спокойно игнорится, главное собесы нормально пройти, ну и хоть стажку какую за плечами иметь). Соседняя вакансия - тоже самое, только поменяли C++ на Go.
Единственное - шарить нужно реально хорошо. Остальному научат (в хороших компаниях) или научишься сам (в таких себе или очень маленьких компаниях).
Другое дело, что без желания развиватся самому вряд ли чего достигнешь. А если есть желание самому что-то делать, то и сам подтянешься во всех направлениях. И с докером разберешься (1 день от силы), и с SQL (2 часа), и с NoSQL типа MongoDB (10 минут). Языки новые учить посложнее, за счет того, что обычно в языках свои практики, которые поначалу будут непривычны. Вроде отсутствия наследования в Go или передачи всего по ссылкам во всех популярных языках кроме C/C++