Negli Stati Uniti, la maggior parte dei softwareisti a tempo pieno sono pagati a stipendio, un importo fisso ogni due settimane, o due volte al mese, o una volta al mese. Ma il salario di un ingegnere del software è generalmente indicato come una tariffa oraria, come 42,50 dollari all'ora. La tariffa oraria è moltiplicata per un fattore (spesso 2.000) per ottenere una tariffa annuale, che è usata per il budgeting, e che è poi divisa per 24 per ottenere una tariffa di stipendio. Tutti e tre i tassi hanno i loro usi nella contabilità del tempo di un lavoratore.
La ragione per cui i lavoratori del software sono pagati con uno stipendio invece che con una tariffa oraria, è così che non si lamentano così forte quando non guadagnano nulla per lo straordinario che ci si aspetta da loro. I datori di lavoro fanno sedere i nuovi assunti e dicono loro che 40 ore alla settimana sono per i Teamsters, che è "usuale" per i lavoratori del software lavorare 50, 60, o più ore alla settimana normalmente, e anche di più durante il "crunch time" quando una scadenza è vicina. Se si dividono gli stipendi astronomici che gli ingegneri ricevono ad Amazon o a Facebook, per il numero effettivo di ore che ci si aspetta che lavorino, la tariffa oraria risultante è molto più vicina a quella che guadagnano tutti gli altri.