Più mercati, margini di profitto più alti e costi di avvio più bassi significano molto più lavoro di ingegneria del software.
Il software deve essere scritto per compiti specifici. Al contrario, non c'è molto bisogno di attrezzature specializzate con la potenza dell'hardware di oggi, e molto del suo valore viene dal suo software.
Il software è di solito molto più redditizio con costi incrementali trascurabili e mercati che possono monetizzare oltre un miliardo di persone. Questo vale anche quando si paga l'hardware per farlo funzionare - nel Q2 2018 Facebook ha generato $ 13,2B di entrate con un costo di $ 2,2B, contro Apple con $ 53,3B da un costo dei beni venduti di $ 32,8B. L'hardware commodity quasi non è redditizio.
Partendo da zero, il software è molto meno costoso. Una persona può spedire un prodotto dalla sua stanza del dormitorio, e su scala industriale è ancora molto meno costoso. La mia quinta startup ha speso circa 40 milioni di dollari per diventare un flusso di cassa positivo con oltre 10 milioni di dollari all'anno di entrate da Software as a Service. Al contrario, la mia terza startup non ce l'ha fatta dopo aver speso $160M e aver raggiunto $40M/anno di entrate dall'hardware.
Questo deriva sia dal costo dei materiali che dal ciclo di vendita. Con il software puoi generare entrate ricorrenti dove questo mese ottieni i soldi del mese scorso, più le nuove vendite, più la crescita organica dai tuoi clienti esistenti. È una vendita facile come un costo ricorrente relativamente basso. Le vendite sono appiccicose, con i clienti che si aggiornano continuamente alle nuove versioni.
Con l'hardware, si fa una vendita una volta, si potrebbe raccogliere il 10% all'anno come contratto di supporto, e passare al cliente successivo. È una vendita difficile in quanto è un alto costo di capitale. Quando l'hardware diventa obsoleto, si tratta di un aggiornamento con un muletto, a quel punto i clienti considerano altre opzioni.
In cima a questo, molto del valore e della complessità dei prodotti hardware deriva dal software in essi contenuto. Gli ingegneri del software superano gli ingegneri informatici con un margine da 5:1 a 20:1 o più in molte aziende "hardware" quando non esternalizzano la progettazione dell'hardware.