Почему в вакансиях в требованиях большой стаж и нужен ли он?
Потому что представление о понятии
junior frontend как улыбка - понятие расплывчатое. У каждой компании своё представление о джуниоре. И далеко не всегда верное, в общем контексте.
Действительно ли указание такого большого стажа является оправданным?
нет, т.к. не понятны критерии, по которым они выбирались hr/директором/сотрудником... Во многих случаях - это просто бездумный копипаст
Вам бы порекомендовал поменьше обращать внимание на такое, и побольше выкладывать ваших работ в вашем портфолио и github/gitlab'ах. Важно что вы реально умеете (опыт), а не сколько перед монитором часов просидели... Реально устроиться без опыта работы (но со знаниями и какими-то работами) на многие позиции