I remember KMS becoming a thing and wondering why anyone needed or wanted this. I still don't exactly know, since it seemed natural to me that the kernel shouldn't be doing any graphics things until I actually wanted a graphical console. I suppose this is more of a microkernel view of things, since similarly you could argue that the kernel doesn't need to know about disks and filesystems, only programs that need to access pesky files need to do that.