Если да, то возникает вопрос: сложность будет меньше относительно чего? И всегда ли ее реально/нужно уменьшить?
Да, я не точно выразился. Речь идет о сложности описания разрабатываемой системы. Сложность относительно работы без аналитика. Ведь автомобиль можно описать как совокупность винтиков, проводов и т.д. То есть впасть в грех редукционизма. А можно сначала описать двигатель, тормозную систему, систему освещения и т.д. Естественно не все, но опытные разработчики могут это сделать, но они в этом случае будут выполнять работу аналитика. А аналитик и учится описывать всю это мешанину понятным языком, уменьшая сложность. Так что сложность можно уменьшить. Нужно ли зависит от финансов и конкретного продукта.