In #Ethereum, a switch of mining algorithm, no matter to #ProgPow or #Keccak256 will to some extend break backward compatibility. This is because EVM allows access to past block hashes. Whether this breakage practically matters is a different issue. Maybe, maybe not.