Your question supposes that this change actually breaks something. It doesn't. Any code that was correct in the first place, which makes no assumptions about the order of keys returned from a hash will continue to work just as well as it did before. Code that already was broken, albeit perhaps subtly, will now regularly fail.
While I am aware this will cause some temporary turbulence our community and the software we run will be the better for it.