Why is a Business Analyst considered a higher role than a Developer?
BAs are the filter and mediator between the developers and clients. I still don’t understand how that makes them a “higher” position. There should be at least one developer for BA and vice versa for a project. Each have their own distinct role, but no one is higher than the other, right?
A developer can be a BA and vice versa. It’s a preference of what a person wants to do on project, not a promotion from dev to BA. The development track is parallel, not serial and can be combined (i.e. dev/BA role).
Developer > Team Lead (of Devs) > Architect.
Business Analyst > Team Lead (of BAs) > Manager.
What’s your take on it?