Людей ещё можно взаимозаменяемыми сделать. Но даже это сложно. А команды не знаю как. Только путем написания поддерживаемого кода и контроль технологий. Что бы новой команде было минимум времени на вникание.
Команды - можно. Именно так появилась java с миллионами бессмысленных строк и автогенерацией большей части кода.
Но работает это только для чётко и полностью формализованных задач, где надо садиться и писать код, не думая. Примеры - автоматизация банков, биллингов, бизнес-логика бухгалтерии.
Как только на той же джаве надо сделать эластиксёрч, начинаются поиски профи.