Why do developers need to download drivers, but users don't?

I am just trying to understand how the layers work.

In the wiki I read “you will need to ensure that you have downloaded and installed a recent driver for your graphics hardware.”
Shouldn’t users of my software have to do the same thing in order for them to run my programs?
These drivers are all for the same graphics processing, correct?

Shouldn’t users of my software have to do the same thing in order for them to run my programs?

Yes they should. However, since the wiki is made for developers, it’s not really important.