Technologies advancements... this is making things too easy... compared to 20 years ago... building your own PC.
Just helped a friend putting together a new computer from parts. He inherited some old board/chassis/processor/memory that he wanted to re-use and bought some new disk drive / DVD-RW. It's an older processor and motherboard. The connect sockets are fairly well labelled and "mistake"-proof. e.g. on a 10-pin connector they usually fill up one of the 10 holes at different corner so that you can't plug a wrong 10-pin connector to a different 10-pin socket.
After connecting the 2 SATA devices, cooling fans, cables for the front USB, power/reset switches and LEDs, audio jacks, and speaker (if there is any), power for all devices... that's pretty much it.
Powered up. Check BIOS. Harddrive and DVD-RW drives are in place with the SATA controller. Keyboard/mouse good to go.
Boot up Win7 DVD. Voila! The installation script pretty much took care of everything. Entered the owner's name, computer name, time-zone and locale stuff. It rebooted a few times.
I even gave him one of my old EVGA PCI dual display cards. After Windows was running successfully, shut down and popped in the PCI card. Rebooted Windows. Windows 7 already knew about the added EVGA display card. No need to install the driver separately. Just enable the second monitor and it's ready to go.
The advantage of installing the latest Windows - it pretty much has all the drivers on popular devices (especially older models). I didn't even need to put in any of the manufacturer's driver CD. Monitor resolution set to the max. The network (wired) all ready to go for Internet connection. The speakers worked. These days, lots of things are built in to the motherboard. Stereo audio, NIC, USB, keyboard/mouse, SVGA video...
From start to finish, about 2 to 3 hours. Had it wrapped up.
Just when I kept hearing comments that DIY is hard...

This generation had it easy. The installation script and the plug-n-play mechanism took care of most of the stuff. I remember the days that I had to manually edit the AUTOEXEC.BAT this and CONFIG.SYS that. Not to mention doing all the planning on IP address, subnet mask, gateway's IP, and DNS server IP, backup DNS server IP... all that stuff.

And that RS-232, modem, video, NIC, sound card, everything... used to be added on separately, one card at a time, to the expansion slots (ISA, EISA, AGP... remember those?). Building a new PC used to take 2 to 3 days.
