With great power comes great responsibility. Once uploaded, the code on Ethereum runs exactly as programmed… forever. That is one of the platform’s core benefits: code that always interoperates as promised, can’t be tampered with, and has no down time. You don’t have to trust the creator or hosting, only the code.
Except, that comes with a price. As we all know, bugs always creep up. In fact, in Ethereum, there’s already been circumstances where this code, which you can’t replace, has caused trouble.
http://bravenewcoin.com/news/assert-guards-towards-automated-code-bounties-and-safe-smart-contract-coding-on-ethereum