условно опять же мы можем обсуждать просто разные вещи.
Раз уж ты упоминаешь отношения заказчик - исполнитель, то мы говорим о аутсорсе. В аутсорс когда скидывают что-то там априори риски должны быть небольшими иначе это просто выброшенные деньги в большинстве случаев. Там где низкие риски (понятно что делать) выгодно иметь спеку аналитика и т.д. и т.п.
Есть продукты - тут могут быть ситуации попроще а могут быть ситуации посложнее. У "продуктов" может быть сложный фронтэнд (та часть с которой пользователи взаимодействуют) или сложный бэкэнд (то где бизнес, там где стаф компании крутится).
То есть условно продукт может быть условный гитхаб или инстаграм, а может быть какой-нибудь прям бизнес где софт является движущей силой но в целом бизнес не похож на эти гитхабы и инстаграмы. Например - логистика. Где сложный домен и в целом "клиенты" видят малую часть IT части бизнеса.
И "сложность" заключается в том что чем сильнее IT система интегрирована в бизнес тем больше она начинает влиять на то как бизнес работает и принятие решений что делать становится очень сложным.