Edit-I've built my own PCs for the last 20+ years. It's just a hassle to wipe and reinstall everything.
I used to hate it too, but now I don't mind it to much. Probably cause I've weeded out the stuff that I really don't need.
My process though makes things a bit easier for me...
1. I have a Windows 7 with SP1 already installed that I use to install the OS
2. Go to
http://www.intel.com/p/en_US/support/detect - and let it auto download the main drivers like the chipset, wired and wireless network, and video (if intel based) drivers.
3. Then download any other drivers needed from the manufactures website (audio, video, etc).
4. Go to
http://www.ninite.com/ and select the various applications I need and let it download and install them all for me.
5. From there I just install the rest of my programs which tend to be Photoshop, Vmware junk and that's about it.
I use a second hard drive and dropbox to store all my documents, etc and use the Sync feature in Firefox to store all my bookmarks and such so I don't have to worry about backing up my old profile before doing a reinstall.
Still takes about an hour or so but it's not to bad.