Violet
Я предполагаю, что это различие имеет смысл в крупных компаниях, и скорее всего там данное понятие сводится к enterprise architect или что-то в этом роде. Соответственно хайрят именно архитектов. А в более мелких структурах ту же работу выполняют БА.
В нормальном случае маленьких компаний, ба формирует бизнес требования и требования к системе. Все, на этом его работа закончена. Дальше эти данные начинает обрабатывать разработчик, беря на себя работу с неопределенностью, как в старые добрые.