I agree with you. But I am not a kernel devs, and it took several years (I'd say 1998-2004) for the kernel devs to agree fully for KMS in the kernel... Fortunately, these days are gone but the devs are probably still there (fortunately too! ;-).
BTW: Note that I evolved too and now also have sympathy for the idea of not bothering *at all* with undocumented hardware when doing kernel programming. I certainly wouldn't have admitted that 10 years ago, but GPUs nearly fit that class.