How does that even happen? I work at a large corporation and our goal is to never ever have teams larger than 8, with 6 being the optimal size. I'm currently managing 5 people and it's already hard work, I can't imagine managing 50.
There are three forms of management: The team lead as manager, the manager that has 2-4 teams and is responsible for communication flow in the system, and the pure administrative manager overseeing a community of developers that are self-managing.
I hate the pure administrative manager model.
Very badly
Software eng. Teams objectives are basically to build the stuff that goes in the backlog. If it's not in the backlog, it wont happen. Developers are always in a rush to finalize whatever is in the backlog so theres seldomly time to pay the technical debt required to "improve " So the OKRs y started using was: we are going to build the shit that product throws at us plus the fires that Customer support throws at us plus whatever stupid thing Sales promised to the next large customer to close the deal.
Whenever business things that performance, security or availability are features that need to be improved, they'll put it in the backlog.
Sorry, I'm bitter.
So now my teammates bob and Joanna are the ones who executed the hypermegaML module that increased company profits.
In general, having a set of agreed-upon goals/priorities works for me so long as they're not being rigidly followed past the point where they make sense.
Not the dev’s fault if the big Q3 feature they were supposed to work on gets deprioritized in Q2 or some important customer cancels for an unrelated reason and their goal was to get the customer live.
Yes, you can redefine goals as things change, but at a certain point it adds a lot of overhead and the goals just turn in to “your job”.
The purpose of these goals is similar to any goal, to give you direction. Ideally, these goals are not distraction but things you're already doing that the company find valuable. I mean, you get to set the goals. Don't set goals you think are distractions, set goals you actually want to achieve.