Why should old WMs/DEs add support for Wayland, why not just write new for Wayland specifically?
The only component that requires major changes is the WM. Otherwise, for the rest of them, it's more about fixing platform specific quirks.
(Ok, we did have to write an embedded compositor library for our panel to use, but... yeah.)