Doesn't writing to /dev/uinput require you to be root? That's way worse security wise than faking X11 inputs. Also you can't direct the inputs to a specific window. That is bound to create problems where events go to the wrong process.
Also PipeWire is an audio interface. A replacement to PulseAudio. That has nothing to do with accessing screens.
Didn't know it also does video. But accessibility tools don't just want video, they want APIs to read all text and other GUI structures directly. OCR is just too imprecise and a waste of resources.
Also PipeWire is an audio interface. A replacement to PulseAudio. That has nothing to do with accessing screens.