Gates hired the architect of Heathkit HDOS to be the architect for DOS. HDOS had loadable device drivers. I wrote a few myself. It was unsurprising to see the MSDOS has them too. I still have my paper copies of the HDOS source. It was a great way to learn how to do it right.