если всех программёров условно побрить, помыть, выдать одинаковую форму поделить на 3 категории: джуниор, средний и синьёр, то какие знания и умения ожидаются от сеньёра?
можно абстрактно, можно конкретнее.
например, сеньёр должен уметь делать, в зависимости от области, в которой он работает:
— тюнинг и оптимизация программ и sql запросов
— разбираться в реверс-инжиниринге
— понимать ассемблер
умение руководить другими, общаться и т.п. — не рассматриваем. только тех. навыки.
upd1:
тогда вопрос — какими конкретно тех. навыками обычно обладают только сеньёры? какие тех навыки рассматриваются как высший пилотах?
не срывать сроки, понимать, прикидывать, общаться, руководить, просчитывать.... — вопрос не про это