Во первых, это прежде всего зависит от того, что вы вкладываете в слово «лучше» и прочих дефиниций.
Но если вам правда интересно, то я не думаю, что человека который с этим не справляется на уровне того самого миддл бизнес аналитика в вакууме можно считать миддл разработчиком.
нет, не зависит. основная задача и основной опыт разработчика - написание кода. основная задача и основной опыт аналитика - работа с требованиями. это две составляющие одного процесса, но требуют они разных навыков и разных телодвижений для достижения результата. особенно если мы говорим о бизнес-аналитиках. по-моему, в фразе "лучше" в контексте этих двух профессий нет ничего непонятного, хоть это и звучит довольно генерализовано. к тому же если бы основная масса разработчиков умела работать с требованиями и заказчиками, аналитиков тоже бы не существовало как отдельной профессии. при том, что сеньорам аналитикам платят едва ли не больше, чем сеньорам-разработчикам