This immutability is not a feature of the Bitcoin software, which is trivial to change for anyone with coding skills, but rather is grounded in the economics of the currency and network, and stems from the difficulty of getting every member of the network to adopt the same changes to the software.