Against company values
Technology companies love to talk about their values. Unfortunately, values are highly abstract and ambivalent constructs that mean different things to different people.
In my opinion, the reason why certain companies (or their leadership teams) love to talk about their values is because of a fundamental lack of inspiring visions. When your company's purpose is to make people click on useless ads, you've got to come up with something else to inspire your employees. Luckily, humans are built with descent bullshit detectors and in practice this form of corporate jargon rarely works as a motivator.
Recognizing the above, I believe that organizations that have a meaningful reason to exist (ie something people can stand behind) should start the other way around. They should define their purpose, spend quality time describing and documenting the world they adhere to, and then reverse engineer from that.
An organization that strives to be fully aligned with its purpose, highly aligned with its day to day practices and loosely aligned in terms of beliefs and principles is more likely to create an inspiring environment for existing and potential contributors.