на самом деле, есть логика в этом всем, просто чуть все преувеличили
я разделю это на два пути:
1) есть ХРюши, которые "по технике" не бум бум, но хлеб свой отрабатывать надо, ИТ же модная тема, оч круто когда в том же линкедин красуется заголовок "специалист по подбору разработчиков".. это я обсуждать не берусь, тут и так все понятно
2) есть команда, внутри команды надо взаимодействовать. у меня, как у аналитика, есть своя команда, в ней есть "хиккан" бэкэнд, который сидит в уголочке в наушниках и обрабатывает заявки, четко сформированные и описанные. с ним вот оочень тяжело общаться, обсудить что-то, но он хорош в своем деле и четко выполняет четко поставленные задачи. очень часто программный продукт требует обсуждения, взаимодействия, общения, я часто звоню/прихожу к разработчику и излагаю свою идею, мы обсуждаем интерфейсы/алгоритмы/архитектуру и вместе (!) приходим к решению, которое можно реализовать без костылей. парня-хиккана первое время мы приглашали на обсуждения, толку от него там нет от слова "совсем", он сидит и смотрит в потолок, как ползает там муха... и знаете какой результат? у нас ТЗ сдается с первого-второго раза, разработка заканчивается раньше срока, тестирование косяков почти не находит, а все почему? потому что обсудили все, оценили возможности, оценили дыры...
это я к чему, без взаимодействия друг с другом каши не сваришь, а тру проггеры-хикканы нужны, да, но я бы отдала предпочтение тем, кто способен обсудить все и работать на общий результат, а не поливать говном аналитиков/проджектов, мол "понаписали тут, как я буду это говно делать? аааа, как нибудь сделаю, пусть сами разгребают, если все развалится"
к этому всему прибавим планы об иммиграции, где человек будет в другой стране, с другими устоями и ему будет просто необходимо общаться..