O desenvolvimento do Wayland teve início a quase 11 anos atrás, se isso não for tempo suficiente não sei o que é. O que você chama de “limitação” torna o sistema inseguro, prefiro ter um sistema mais seguro do que recursos frívolos.
Cara no que raios isso:
Torna o sistema inseguro? E não como o KWin tá aí pra mostrar é algo tosco que poderia ser implementado sem problemas, o que tornaria o sistema inseguro seria permitir que um programa obtenha o controle INTERNO de outro fora isso são limitações toscas, inúteis e que só serve pra ferrar a vida de quem desenvolve e acabar com a modularidade
Não sei se você sabe mas o XFCE era escrito em GTK 2 se os devs fizessem o port direto isso faria eles terem que ter lutar contra duas coisas ao mesmo tempo, o que mataria o XFCE de forma prematura