Вот тут в соседнем танцпол треде подняли вопрос наличия/отсутствия синьоров девелоперов.
В связи с этим, у меня возник другой вопрос.
А по каким критериям, собсно, можно отнести того или иного разработчика к синьору или миддлу? Что от них требуется?
С джунами все в целом понятно, знания не слишком уложившиеся в голове и теоретические практики нет совсем, либо немного. Что-то писать может, но это что-то требует серьезной доработки напилингом, чтобы быть стабильным и поддерживаемым.
А что должен знать/уметь синьор? Понятно, что это еще зависит от конкретной области, пусть для примера будет web backend разработка, это сейчас популярно и везде нужно.