Maybe bitcoin should have been written as a smart contract so that it could never be changed.
No correlation, smart contract usually isn't used to manage coin generation. It's part of specific coin protocol. Besides, someone could propose fork to ignore rule of a smart contract. Don't forget how ETH DAO hack is solved.