A potted history of the development of Unix

Bell Labs agreed to order the PDP-11 computer, but the computer wouldn’t arrive all at once.
So, the software was written for the hardware as the hardware arrived, rather than designing the entire system in advance; for instance, no disk drive was supported until it actually showed up in the lab!

Nathan Taylor in a lecture on the development of the Unix operating system

via Robin Sloan