Aux États-Unis...(je n'ai aucune idée du reste du monde)...
Les ingénieurs en logiciel ne sont presque jamais payés à l'heure, à moins qu'ils ne fassent une sorte de travail contractuel. Généralement, ils sont salariés avec une semaine de travail de 40 heures et des quantités variables de vacances, de jours de maladie et de jours fériés selon l'employeur. Le fait d'être salarié signifie que les heures supplémentaires ne sont généralement pas payées. Les avantages sociaux sont toujours payés, et l'on peut s'attendre à ce qu'une contrepartie soit versée au titre de l'assurance 401k. Ce n'est pas universellement le cas - mais vous voudriez être prudent avant de signer pour quelque chose de moins.
De nombreuses entreprises ajoutent des options d'achat d'actions et/ou une prime annuelle qui peut aller de quelques centaines de dollars comme prime de Noël jusqu'à 25% du salaire ou peut-être un certain pourcentage des bénéfices sur quelque chose sur lequel ils ont spécifiquement travaillé. Dans les secteurs des jeux vidéo et du cinéma, il n'est pas rare d'obtenir un paiement de redevances qui continue à être versé même après le départ de l'entreprise. D'autres entreprises offrent un "congé sabbatique" - de longues vacances payées (parfois de plusieurs mois) après un certain nombre d'années passées dans l'entreprise. Certaines entreprises versent une "prime à la signature" - un paiement en espèces lorsque vous commencez à travailler pour elles. Certaines offrent une indemnité de licenciement garantie pendant plus longtemps que les 2 semaines traditionnelles.
Alors - étant donné le large éventail d'avantages possibles... quel est l'écart salarial ?
Comme toujours, il y a une courbe en cloche ici - avec une longue queue de personnes qui sont drastiquement sous-payées - et une longue queue de personnes qui reçoivent des montants inexplicablement élevés.
Généralement, un ingénieur débutant, fraîchement sorti d'une université à peu près décente, peut s'attendre à obtenir 65 000 $/an... et un ingénieur senior avec une tonne d'expérience et des connaissances à la fois larges et profondes peut ramasser 150 000 $/an. Le salaire médian est d'environ 100 000 $/an.
Les personnes qui obtiennent moins de 65 000 $ sont généralement des personnes qui n'ont pas de diplôme et qui n'ont pas beaucoup d'expérience... des personnes qui travaillent en marge de la programmation (comme la conception/programmation web)... des personnes qui travaillent pour des entreprises qui n'embauchent pas de bons programmeurs parce qu'elles n'en ont pas besoin.
Les personnes qui gagnent plus de 150 000 $ travaillent généralement en tant que chefs d'équipe avec des responsabilités de gestion - ou ce sont des spécialistes extrêmes dans des domaines que peu de gens suivent - ou ils peuvent être le fondateur d'une certaine startup à succès mais ont décidé qu'ils voulaient rester des programmeurs lorsque la société a décollé... ou peut-être qu'ils savent simplement où les squelettes sont enterrés !
Il est assez facile pour un très bon programmeur d'être dix fois plus productif qu'un junior - donc payer des salaires trois fois plus élevés à de bons éléments est une évidence pour la plupart des entreprises.
Il n'y a pas de problème.