Paul
ну вот да. в общем, я для себя вывод сделал, что нанимают не того, кто лучше программит, а того, кто лучше проходит интервью.
Интервью разные бывают и разработчиков для разных целей нанимают - одно дело, когда он в одно лицо должен задачу решать (например, нет денег нанять кого-то еще), другое дело - когда ему придется взаимодействовать с командной, другими стеками (любой сотрудник должен быть заменяемый). Есть отличные программисты, которые на любой вопрос отвечают "да" или "нет", и вместо нужных задач, пилят что-то свое и для себя. В команде с ними тяжело. На интервью в том числе и это проверяется. Цель у бизнеса заработать деньги, а не нанять крутого программиста, который в бизнесе не шарит, но будет рассказывать как надо правильно бизнес развивать. Если бизнес сможет обойтись без разработчиков - он от них тут же избавиться. Если в компании заводится незаменимый человек, которого не нельзя продублировать - это плохо, теряется отказоустойчивость и масштабируемость по людям. В общем у всех компаний разные цели и людей они ищут разных.