Я не гуру, но свою позицию выскажу. Для статистики, так сказать.
Возможно, требования повышают, потому что немало людей, чувствуя нехватку скила в программировании, пытаются войти в разработку через тестирование. Мол, в компании проще проявить себя, чем пытаться заскочить в поезд на ходу. А так, посижу де в тестерах, попишу автотесты, покажу свой код, найду подход к людям... Ну и т.д. Отсюда предложение с начальными навыками (иногда даже очень неплохими) программирования. А компаниям что? Разработчик по цене тестировщика. Почему нет? Я когда пришел, то ничего вообще не представлял о разработке и тестировании. Всему научился на месте. А когда уходил из компании, на мое место претендовал парень из техподдержки. Ему сказали, что ищут человека с навыками программирования. Вот так то.
Что посоветовать? Искать. Опять же статистика. Откажут в одной компании, другой, третьей. В следующей возьмут. Отнеситесь к этому как "Да? Нет? Следующий!". Почему так мало откликов и приглашений? Не знаю. Пример из жизни: кум претендовал на позицию разработчика в одной компании, не имея при этом опыта работы именно разработчиком. Сам там что-то пописывал на С++ дома. Дал мне почитать свое резюме. Я почитал, поисправлял некоторые фразы, убрал синтаксические и орфографические ошибки. Отправили. Его взяли. Это я к чему? Может что не так с резюме? Лично я подстраивал резюме под каждую вакансию индивидуально. Возможно, у вас там написано то, что не нужно на данной позиции, и HR отметает вас как человеа, неспособного выделить главное... Не знаю. Ведите статистику. 20-30 собеседований - это не информативно. Сказали бы так: я разослал резюме 47 компаниям, 23 пригласили на собеседование, в 16 отказали сразу, в 7 - после тестового задания - вот тогда было бы о чем думать. А пока всё размыто.
Желаю удачи в поисках. Иногда удача - очень важный фактор