Oh, that makes perfect sense. I assumed there was a valid reason, and that makes far more sense than anything I could think of offhand.
Except something as fundamental as libwayland should not have an ABI version because the goal should be to never break the ABI. Well, it should also be called libX11.so.6 and extend that ABI instead of making a new ABI.