Я хочу сказать, что никому не нужен БА, который не сможет нарисовать UML-диаграмму какого-то кейса, который не опишет потоки данных между системами, или не сможет осуществить внутреннюю приёмку на основе им же предложенного наброска UI. Так же вряд ли имеет будущее специалист, который посчитает, что он всё прочёл и наверняка знает всё, что нужно, т.е. не развивается постоянно, или тот, кто не помогает другим участникам команды, пытаясь достигнуть цели проекта или сделать продукт ценным, а не слепо следует должностным инструкциям. Нужен командный игрок. Поэтому БА может сочетать в себе несколько смежных функций, несколько ролей, включая System Analyst, с натяжкой Solution Architect, но никакой не Enterprise Architect (это очень далеко), Product Owner, Scrum Master, Product Manager.
Business Analyst будущего — это специалист со всем этим багажом, но настолько разбирающийся в бизнес-области или платформе, что за заказчика способен решить его проблему. Предварительно до неё докопавшись, конечно. Т.е. не решать задачу, а, выявив необходимость, предложить рациональное решение. Это Business Consultant, но уже следующий уровень, что не мешает прокачиваться уже сегодня.