Как понять требования работодателя?
Скорее всего на позицию стажера ищут студента/уже-не-студента без опыта работы, которому можно платить копейки и скидывать ему всю рутинную работу. А для сениора главное - собеседование, если он действительно разбирается во всех требуемых технологиях, это на собеседовании и выяснится (и наличие диплома тут второстепенно). Насчет "одновременно заниматься" - необязательно, для сениора главное иметь представление о технологиях, кодить в основном будут джуниоры.
Школа + ВО = стажер
Школа + 5-7 лет опыта .NET на фултайме = синьер
Школа + ВО + 5-7 лет опыта .NET на фултайме = синьер
Почему? Частный сектор же. IT компании это частный сектор. И каждая ставит свои требования, какие хочет. Грубо? Не справедливо? А почему бы вам не пойти на завод работать или строителем? Или лучше согласиться с требованиями? Почему вы все 5 лет учебы в университете не практиковали .NET? Глупый вопрос, очевидно. Частный сектор устанавливает свои требования и не идет на поводу у каких-нибудь гос-структур типа вузов и прочего. Есть рынок - есть требования. Всё. Вы либо соглашаетесь, либо идите на завод. Другого выхода нет.