Why wouldn't anyone be able to program, yet have no idea how to buy or "build" (picking and assembling components is hardly that hard of a job) a PC, not to mention being able to administrate them at a decent enough level? I would find it strange to find programmers who don't know their way around a computer, although I'd imagine someone could technically go into CompSci and not actually know anything about real hardware.
This topic smells of /g/ or /tech/ or /comp/ somehow.