У нас похожая организация труда. Только бизнес-аналитики а) разбираются в программном коде и способны что-то небольшое написать самостоятельно. А помимо этого разбираются в бизнесе клиента б) зачастую имеют приличное техническое  образование  в) стоят дороже, чем программисты.  И именно среди них много выпускников мат.школ и топ.вузов.Мои однокашники, которые когда-то начинали программистами, тоже скорее аналитики или алгоритмисты, чем кодеры. То есть они те, кто придумывает что и как напрограммировать, а не выполняют чужую постановку. В общем, наверное топ-школьники там, где платят больше  А выполнять они могут почти любую работу.