Core values shouldn't be set of promises that make the management team look good, they should be a set of real beliefs.
Often, core values are a hype and serve no real value. Teams simply write a list of idealistic words on a page and then forget about them. When push comes to shove, they are however often meaningless.
A way to ensure your core values boost success is to treat them as dynamic. Core values should guide both what to do and what not to do.
Also, the concept that finalized core values don't change is outdated. If a company matures and its belief system changes, the core values should be fluid alongside the evolution of the business to ensure they don't end up being a bunch of words on a paper representing empty promises.