Aux États-Unis, la plupart des personnes travaillant à plein temps dans le domaine des logiciels sont rémunérées sur la base d'un salaire, un montant fixe toutes les deux semaines, ou deux fois par mois, ou une fois par mois. Mais le salaire d'un ingénieur logiciel est généralement indiqué en tant que taux horaire, comme dans 42,50 $ par heure. Le taux horaire est multiplié par un facteur (souvent 2 000) pour obtenir un taux annuel, qui est utilisé pour la budgétisation, et qui est ensuite divisé par 24 pour obtenir un taux de rémunération. Ces trois taux ont leur utilité pour comptabiliser le temps d'un travailleur.
La raison pour laquelle les travailleurs du logiciel sont payés un salaire plutôt qu'un taux horaire, c'est pour qu'ils ne se plaignent pas si fort quand ils ne gagnent rien pour les heures supplémentaires qu'on attend d'eux. Les employeurs font asseoir les nouveaux embauchés et leur disent que 40 heures par semaine, c'est pour les Teamsters, qu'il est "habituel" pour les travailleurs du logiciel de travailler 50, 60, ou plus d'heures par semaine normalement, et même plus que cela pendant le "crunch time" quand une date limite est proche. Si vous divisez les salaires astronomiques que les ingénieurs obtiennent chez Amazon ou Facebook, par le nombre réel d'heures qu'ils sont censés travailler, le taux horaire qui en résulte est beaucoup plus proche de ce que tout le monde gagne.
.