If it's just Code is law, then it can't constrain the king (the person controlling code execution). The consensus rules of Code is law are far from enough to establish the principles of a decentralized consensus mechanism. Only The execution process of code is consistently law as a consensus rule can possibly establish a decentralized consensus mechanism. This is the difference between $BTC and other cryptocurrencies, and also why $BTC is truly decentralized.