Drivers are a pain. Seriously.
Just ask any system administrator, or sysadmin. Spend a day in their shoes and you’ll quickly realize how much of a headache it is to keep up with drivers. It takes an absurd amount of time, too.
Unfortunately, drivers are completely necessary and unavoidable. They’re how operating systems and hardware or software communicates. In short, they’re what makes things work.