They can always catch up, it may just take a while. x86's variable size instructions have performance advantages because they fit in cache better.

ARM has better /security/ though - not only does it have more modern features but eg variable length instructions also mean you can reinterpret them by jumping into the middle of one.