Также хочу отметить, что вывод о росте сложности и специализированности построен на теории систем. Хотим мы того, или нет, компания с любым лейблом будет усложнять свою структуру, что приведёт к специализированности. На текущий момент, больше гиганты готовы платить много денег, а малые, готовы дать развитие (но не деньги зачастую).
Чем сложнее система, тем больше проблем с управляемостью, накладных расходов на коммуникации, ошибок при коммуникациях, меньше гибкости и т.п. Это всё относится и к узкой специализации. Наиболее удачные варианты, с которыми я сталкивался, предполагали совместную работу узких специалистов с пересекающимися по компетенциям специалистами более широкого профиля. В общем, как чаще всего случается, крайности не самый лучший вариант.