И отсюда главный вопрос:
Можно ли быть одинаково сильным во всех технологиях сразу?
Универсальность подрядчика почти всегда оплачивается техническим долгом клиента.
Подрядчиков редко меняют из-за дизайна, чаще причиной становится невозможность развивать и масштабировать систему.