It's not taking forever. It already happened years ago and was effectively abandoned. Once upon time, back before the X11 server became so dependent on kernel facilities, it was relatively easy to setup a multi-seat box.
And don't forget--X11 is a networked protocol. It's still easy to run X apps from a server to be displayed on a local dumb client. But much like the evolution of the X server itself, the GUI and toolkit projects (Gnome, KDE, Wayland/Weston, etc) have neither the time nor inclination to invest in this use case. And so there's been a slow, two decade-long regression in this regard. And it's only going to get worse.