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.
However, like you said, without a clear vision and long-term strategy, OKRs basically become "management wishlist".