@peterrenshaw @aj If Gnome works for you, that's great, but I suspect you're ascribing it functionality that is Linux specific or unrelated to gnome.
The move from CRT monitors to TFT, and EDID existing on everything helped a lot. xf86, and xorg, became largely self configuring.
Unfortunately I have to let you know that if you're running modern xorg *right now* on a CRT (even one with proper EDID) it may still be necessary to manually configure configurations. If you're using multiple GPUs, gnome will not help, because it runs after X starts. I know this because FreeBSD is merrily telling me 'you have to manually specify the GPU' today.
Wayland is 'better' if by 'better' you define 'it starts without configuration', but not if 'it delivers all functionality that could be reasonably expected regardless of the compositor in use'.
Although X configuration files were and are, agreed, A Pain they worked *everywhere*. As opposed to multiple options for compositors, which may not work at all!