Да нормальная у нас логика. Поймите: Архитекторы и менеджеры проектов не присутствовали при создании ПО не со зла, а потому что их нет. То есть я не утверждаю, что их нет совсем (иначе откуда взялся термин), но может быть они в Австралии?
Я таких людей не встречал. Чтобы было совсем понятно -- поясняю как создавались программы, к которым я имел/имею отношение:
1) Понятия клиент(заказчик) - нет.
2) Есть начальник IT и начальник отдела X.
3) Есть программист Петя и сотрудница отдела X Юля.
4) В один далеко не прекрасный день начальник X обращается к начальнику IT:
Нач.X - Слушай, нам надо кое-чё автоматизировать!
Нач.IT - Да легко, для этого мы здесь. Обращайтесь просто к Пете.
Нач.X - Ну решено, моя Юля покажет завтра Пете, какая программа нужна.
5) Дальше идёт многомесячная битва Юли с Петей на тему, как можно воплотить в жизнь поток сознания. По ходу борьбы подключаются начальники, отношения между ними портятся.
6) После многочисленных переписываний рождается кривая программа, которую трудно или почти невозможно сопровождать.
7) Вывод - Петя дурак.
Ну или как вариант, где-то ближе к концу шага 5 объявляется, что необходимость в данном ПО отпала, и всё равно, последний пункт актуален:
7) Вывод - Петя дурак.
Я рад за Вас, если у Вас, как в Австралии, ПО создаётся иначе.
Ну а мы пока так.