OKRs seem a brilliant way to silo your teams and shut down any cross team collaboration. OKRs become a shield to deflect any external request that doesn't precisely align with a measure. Not a fan.
I'm certain you've got experience to back up this view of them, but you should consider that it's not a failure of OKRs, but of management setting OKRs, that what your teams OKRs weren't aligned with other teams. I've had similar experiences, but I've also had explicitly cross-team OKRs and OKRS that were broadly set on "Respond to needs of customer teams X, Y, and Z" that were among the most successful that I or oth…
I am absolutely no rejecting the notion that maybe my company is very bad at doing OKRs but for me they have always resulted in "working to the metric" and have totally inhibit team autonomy - you become ruler by the KRs.
EDIT: the first time my company tried OKRs a company culture of collaboration and experimentation was brought to a shuddering halt as everyone stopped trying to do what was best for the business and started trying to hit their OKRs instead.