The problems you encounter while installing these device drivers is not uncommon and can occur for a number of reasons. Not all driver programs take into account the level of your computer knowledge or experience. Nor do they take into consideration the fact that you may be upgrading only certain components of your system. If you happen to be trying to network your computer in an office setting, you may find that these device drivers are not compatible with your particular network system. Difficult to configure - Most drivers that come packaged on a floppy or CD do not allow the user to configure the device properly or take advantage of the features built into the operating system.
Users have to manually configure certain options that require some advanced knowledge.
Drivers are not stress tested - Device drivers are usually not fully tested under heavy load conditions. Usually these problems don't show up until later. I've discovered a way to stress test most drivers to get rid of these kinds of problems. Some drivers are designed using non-standard programming methods. For instance, if I buy a cheap video card most likely the driver works only on a select group of PC's because the driver writer did not follow standards.