Personally I feel jobs like engineering should not be subordinate to management so I'll take flat.
Not sure "requirements" necessarily belong to the BA. They probably belong to whomever can identify best with the customer. That's certainly a BA in many circumstances, but hardly all of them.
Did you mean people? I really hate this kind of dehumanising management speak.
Who is responsible for removing engineers that aren't pulling their weight?