От масштаба ещё зависит. Если в решении участвует несколько десятков совершенно разных технически систем, то как-то наоборот, всем становится наплевать на то, под каким там конкретно названием между 21-й и 13-й системой передаётся какой-нибудь идентификатор клиента - программисты разберутся
ну да, согласен. Вообще мой ответ (как и изначальный вопрос) неполон. Нужно понимать, для чего солюшн разрабатывает ПИТВ (систем внутри решения?), кто отвечает за каждую систему (т.е. кто как бы потребитель ПИТВ) и т.д. В моей практике все ПИТВ в итоге падают на программистов, для которых технические детали обычно либо уже известны (так как ПИТВ в итоге пытается учесть особенности их существующих АПИ), либо ограничиваются выбором "выставить рест/ писать в (читать из) очередь". А чтобы разработать само АПИ ,им как раз нужны поля, данные и структуры