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.
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).
Just seems like logical record keeping to me.
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.