So, exaggerating, the CEO would be responsible to craft a business direction from this set:
- publish more as open source,
- migrate to novel:
- libraries
- frameworks
- architectures
- paradigms
- small refactoring that hugely improves elegance and readability,
- big refactoring that barely improves anything,
- add an impressively-sounding feature, sponsored by letters C, R, D and T
- ...in Rust
I'm not saying it'd be easy, or that it'd scale to a massive company, but then I don't think we should have such massive companies which is another discussion.
The examples you give are more like every employee getting to decide what they feel like working on. The idea would be for employees, as the ones almost always closest to customers, to define what they see as mattering most.
You have to remember that OKRs aren't just tasks. Ideas from the bottom up would include what they see as most important along with why its important and how success will be measured.
All of the examples you gave could be great examples if they are complete. Publish more open source to break into a new market or improve code maintainability. Migrate to a new library to fix long standing performance issues or unlock a new feature set. Redactor for readability to reduce code review time or speed up new feature development.
Other, more customer focused, examples could be to improve docs to reduce customer churn or improve discoverability for new users. Maybe you help in a support channel on Slack or Discord and find a ton of users asking for some specific integration, its very easy for you to see that pattern but hard for someone at the top to see it or assign it value.
Pushing down orders from the top is easier, and better at stoking ego. Hiring and developing your team well so you can honestly take their recommendations and craft the next 6 months of marketing or define a new product direction that ties together what your team has seen is much, much harder but an amazing strategy if done right IMO.
My examples were more like every employee getting to decide (cynically, individually) what's best for them.
Your examples are where every employee figures out (altruistically, collectively) what is best for the CEO.
Breaking the symmetry, CEO in both cases decides what's best for the CEO (officially "best for everyone", but in fact you are only counted as "everyone" if you are an employee who is contributing to what's best for the CEO).
I admit that your proposition could very well work fine. Many people do love to get into the shoes of higher-ups.