Gates begynte å programmere i 1968, 13 år gammel. I 1973 begynte han på Harvard og ble kjent med Paul Allen, hans senere medgründer. På midten av 1970-tallet utviklet de to programmeringsspråket Altair BASIC, inspirert av BASIC, for mikrodatamaskinen Altair 8800.