Григорий
А про повышенные требования к джунам - мы, как будто, в разных мирам живем
Ну смотришь вакансии за 30к , требования - ооп, симфони, юи2, react, angular... Впрочем может под ооп все разное понимают, у меня вот нет четкого видения как разложить задачу на какие классы, где какая ответственность должна быть, сколько должно быть классов с чистой выдумкой (например "менеджеров"), где нужно предусмотреть интерфейсы и дальнейшую возможность замены "сервиса", как разбить это все на "слои", где проводить валидации, на сколько атомарным должны быть объекты и т.п.