Lets just accept that this wont become a reality.Yes, smart contracts is revolutionary but we cant really just deny that there are things which do works only on where government or in short in centralized things.
Just like been mentioned above by hatshepsut93 was actually on point.So dont expect that it would really happen and both things do function on different key areas.
Why would really pushing that it would really replace the government? Everything would have their own function of its existence.