Sure if they are done right they can help.
But I know 1 company were it worked and everybody was working towards the OKRs and the product got better.
The rest people just started to game the system so they would look better on paper for the management people but the product was still a mess and awful.
Also most companies I have seen and worked with are doing OKR as a to-do list for the management to check what people are doing.