OKRs can be really great but only if they are used properly and are fully integrated into the process from top to bottom.
Just relabelling old KPIs as OKRs is pointless (just, why would you do this?)
Just having OKRs at a division or company level is pointless (no buy-in or engagement from regular employees)