Zwykle za każdym razem gdy dostawca tworzył nową maszynę, powstawał nowy system operacyjny, a większość aplikacji musiała być ręcznie poprawiona, zrekompilowana oraz ponownie testowana.
Systemy dla komputerów IBMu Sytuacja ta trwała do 1960 roku, gdy IBM, który był już wtedy wiodącym dostawcą sprzętu, przerwał pracę nad istniejącymi systemami i skoncentrował wszystkie swoje wysiłki w rozwijaniu maszyn z serii System/360, z których wszystkie używały takich samych poleceń wejścia/wyjścia oraz architektury. IBM miał na celu stworzenie jednolitego systemu operacyjnego dla nowego sprzętu, OS/360. Problemy napotykane podczas rozwoju OS/360 są legendarne. Zostały opisane przez Freda Brooksa w książce The Mythical Man-Month, która stała się klasykiem inżynierii oprogramowania. Ze względu na różnice w wydajności sprzętu i opóźnienia w rozwoju oprogramowania, wprowadzona została cała rodzina systemów operacyjnych, zamiast pojedynczego OS/360.Chuck Boyer, The 360 Revolution.