Breaking the ability of the network to follow a valid majority chain is breaking backward compatibility. It's disingenuous to claim otherwise simply because the forked version eventually ended up with the longest chain.
From https://github.com/bitcoin/bips/blob/master/bip-0050.mediawi...
What happened was the behavior became probabilistic based on the state of the machine it was running on and the how much block history was being rewritten due to a recent reorg, etc. Usually if the node was restarted, it synced and ran just fine.
The recovery didn't change the bitcoin consensus rules as seen by existing clients. There was just a temporary extra limit put in place (a soft-fork) to keep blocks small while the issue was sorted out, then lifted.