Как HR выбирают кандидатов?

Вот сейчас в поиске работы и несколько обескуражен тем, как работают hr. В настоящее время у меня есть хорошая база в питоне и 2 года разработки наукоемких алгоритмов, т.е. в принципе я не вижу проблем относительно быстро разобраться с какой-то темой/задачей/библиотекой. Основное образование - естественно научное, с математикой проблем тоже нет. Алгоритмы и структуры данных - в комплекте. Вобщем в чем суть вопроса: неужели рынок настолько перегрет и кандидатов настолько много, что рекрутеры игнорят кандидата с высоким потенциалом? Или надо прям чтобы вообще совпал весь лист требований с должностью?