Sort:  

It's called hardfork for a reason. Putting more work into making sure that changes are small enough and well tested is better than believing that you can just simply go back to an older version.

In software you can never know that with certainty. We need both. No one deploys "normal" server upgrades they can't undo. We need to bring that common sense here.

A blockchain cannot roll back due to its design.
The software handling it may be able to roll back to some extent but I'm not sure about that extent.
Thus, more testing and better documentation is the only option.

I'm going to prove you wrong in HF21. It is possible with some imagination.

LOL
ok, go ahead