Jestli byl Wayland původně navržen blbě, na to nemám názor, nepovažuju se v této oblasti za experta. Ale XSendEvent se samozřejmě dá použít zákeřně a také už tak používaný byl, např. k odeslání sekvence kláves "rm -rf /" do terminálového okna :)
Zajímalo by mě naopak, k čemu je to vlastně dobré a v jakém případě to doopravdy chybí, jaká uživatelsky užitečná featura se nedá místo toho řešit dbusem?