Jedna od čestih pogrešaka koju su godinama radili programeri (a neki to rade još uvijek) je to da tijekom razvoja svog softvera nisu istovremeno pripremali kvalitetnu prateću dokumentaciju. I onda su se nakon toga čudili kako prodaja softvera baš ne ide kako su zamislili, iako imaju „genijalno dobar softver“.