Я смотрю на это так, что вот есть DevOps он погружен в очень глубокий крутой ресерч, и для проверки гипотез он сам пишет код back. Условно back сделал интерфейс и две реализации. А DevOps уже по примеру пишет свои реализации, а Back первые две поревьюил, а дальше и так все ок. При этом другие разрабы, не отвлекают DevOps на всякие мелочи, типа ресурсы к деплойменту в хелмчарте добавить, шаги в пайплайне поменять местами.
Возможно хочется загрузить команду на всю мощность. Типа сейчас бек и девопс загружены, значит остальные потихоньку должны им помогать. Может это наоборот плохо, и ребята должны расслабляться, если по их профилю работы нет. Но опять же, с учётом примера девопс и бек, если бы каждый делал свою часть, девопс просил написать такую реализацию, а потом другую, бек бы это писал и отдавал девопсу. Там бы раза в 3 больше времени ушло.
Акцент именно на улучшение процесса в котором каждый специалист выстроит мосты к другим специалистам, которые помогут быстрее делать свои задачи. Тот же пример back/front и QA. К примеру QA может быть загружен, а разраб сам поправил его тесты, они прошли, QA поревьюил - оказалось все хорошо. Итого QA один раз переключил контекст на задачу, разработчик один раз. Иначе с мелкими правками - это могло быть н-раз у каждого.
Специальности в общем случаи взаимозаменяемы. Спринты планируются по приоритетам задач, а не максимальной загруженности всех мощностей команды. Следовательно всегда может быть разный перекос. И кажется круто, если те, на ком не много задач, смогут расти вширь (если конечно хотят) и помогать остальным.
Сначала все фулстеки, потом начинают в специализацию, ну завод хотят, потом не могут в завод, ну там же процесс нужен и это сложно и давай обратно, в фулстеков.
Ну и вообще: у нас "кросс функциональная команда", но "мы набрали в нее не кросс функциональных людей" и теперь "хочется загрузить команду на всю мощность" для этого "лепить Т шейп из того что есть".