And it does not matter how may top developers you have,
If there is no good BA (some developers may function as BA), you are not going to have a very successful IT project. 纲举目张,BA就是这个纲,it's called REQUIREMENT.
Just like if you do not have good architect, good developers alone may not deliver successful enterprise IT proejct/product.
To that sense, I will place good BA above good architect, for any serious enterprise program/project.