Wayland is like if every single CSS property needed to be written with both "-moz-" and "-webkit-" prefixes forever, instead of the different CSS engines having any standard properties.
But many Wayland protocols are actually becoming shared. For example, Plasma 6 replaced a "-kde-shell" protocol with the standardized "layer-shell" protocol.