Just seems like logical record keeping to me.
On top of that when you have a vision, roadmap, backlog what are you going to say other than, "yessir, I'll do more better" and will definitely help out more on the distractions or "quick-wins" as you like to refer to them.
In a matter of weeks l, it's clear who is moving the needle and think peer review would show this more than management alignment to OKRs.
To lead engineering on a project that has at least one other engineer attached to it.
Or go review 3 PRs/week from teams other than my own.
Or to give a presentation at least every other month to the engineering guild.
These types of goals would be much less affected by changing priorities.
E.g. "lead engineering on a project that has at least one other engineer." What if no project comes about? What if you start such a project and it gets canceled by strategic re-alignment? What if management keeps re-assigning the other engineer out from under you? What if executive leadership decides a larger project is priority #1 and demands 100% of your time? What if your division re-organizes how it assigns work and changes what it means to "lead" a team?
Not attaching goals to specific projects is certainly step number 1, and insulates you from some measure of change. But all of your goals are still subject to varying degrees of being de-valued or re-defined after a year's time.
In the end I just decided to stop thinking about it to avoid the stress and my manager stopped asking. End of the year I filled in suitable goals based on what I had done and explained how well I’d met them.
It worked very well for me and I did the same for every year I was employed there.
On top of all that it actually did influence your ability to progress (I just told them I had no aspirations of advancement beyond my current position...again, further hastening my exit lol).
The manager-bureaucrat many of us are familiar with does not understand or care how to put these ideas to work, and reduces "OKRs" to forms to be filled and boxes to be checked.
We need context, examples, and explanations that show us when these ideas are working and when they aren't. We need them in plainer, more candid and more relatable language. And they need to be relevant to the problems developers and managers actually face. We need the why - why is it helpful to think in terms of OKRs rather than some other more familiar or simpler way?
Bottom line: the secret missing ingredient is often "actually use your brain when doing all these things".