As a software application developer, I resemble your situation.
Take it serious and blow the idiots away.
Make sure that ANY “goal” follows the MMA principle.
Mutually defined. If they “give” you a goal, it is a directive, not a goal.
Attainable: If they say increase revenue by 20% and its only ever grown by 5%, they are idiots.
Measurable: If they want something improved, they should be able to define what that means. A feeling is not measurable. A “I’ll know it when I see it” measurement is good for pornography, but not for a performance review.
The measurement part is usually what fails. That, and ten minutes after the meeting the goals change. And no one looks at them anymore.
I guess you can play the game, but jerking them around is always more fun.
And that is why I work for myself.
As a developer running his own show, I don’t have to deal with that kind of crap.
;-)