X runs as non-root on NetBSD but, surely you can run X as root also.
All processes launched within X, like common gui stuff, are also user owned on my machine. I can kill X, firefox, alacritty and others as user.
nettester i have a vague memory of startx not being an option without root
I launch startx
as user here, no problem.