Да, это основная проблема при найме дрим тим и прочих суперпрофи.
Чтобы такого не было, в проекте не должно быть адептов modern c++, haskell и всяких мёртвых perl.
В проекте не должно всё зависеть от носителей знаний; наоборот — всё следует документировать.
Уровень вхождения в проект должен позволять сразу сесть за рабочий стол и начать править код.
Библиотеки должны быть максимально разобщены друг от друга и покрыты хотя бы тестами внешнего API.
Тогда в случае кризиса всё будет хорошо.
А японцы проиграли именно потому, что делали ставку на отличное, но при этом длительное обучение личного состава, и когда отлично обученный персонал закончился, выяснилось, что линкорами и самолетами управлять никто не умеет.
А вот в Германии времён тотальной войны и СССР, начиная с конца 1930-х на самолётах могли летать вплоть до вчерашних школьников.