Typiquement, le taux horaire se situe entre 6 $/heure et 300 $/heure. Au fur et à mesure que vous vous rapprochez des côtes Est et Ouest des États-Unis, que vous prenez de l'ancienneté et que vous travaillez pour de plus grandes entreprises, cela augmente. Les entrepreneurs sont parfois mieux payés s'ils trouvent un bon créneau et savent ce qu'ils valent, mais pas toujours. L'Europe de l'Ouest et l'Asie de l'Est paient nettement moins bien que les États-Unis, mais bien mieux que l'Afrique, l'Asie de l'Ouest et l'Europe de l'Est.
Typiquement, ce sont les facteurs qui ont tendance à vous donner plus de pouvoir de négociation lorsque vous essayez de facturer des montants plus élevés :
- Etre dans une zone avec des entreprises très payantes et compétitives au niveau mondial : Si toutes les entreprises autour sont petites, alors elles n'auront probablement pas à rivaliser avec des entreprises comme Google, Microsoft et Apple pour trouver des talents. Par conséquent, elles ne paieront probablement pas très cher. D'un autre côté, si les entreprises locales Fortune-1000 paient 100-250k $/an pour les meilleurs talents technologiques, alors même les petites entreprises devront bien payer pour se doter d'ingénieurs compétents.
- Etre plus complet : Un ingénieur full-stack a tendance à gagner plus que quelqu'un qui ne connaît que le backend, que le frontend ou qu'un seul langage de programmation. En outre, cela facilite l'avancement parce que presque chaque morceau de code que vous écrivez va interagir avec d'autres morceaux de code, donc plus vous en savez sur tout le reste, mieux c'est. Si vous avez de meilleures compétences en communication, un sens des affaires, une connaissance du domaine commercial, ou d'autres compétences pertinentes, cela fait de vous un candidat plus fort, aussi.
- Etre plus concentré : Curieusement, certains des rôles les mieux payés sont pour les personnes ayant des compétences très spécifiques et ciblées dont une entreprise a besoin, cependant seules des entreprises très spéciales paieront pour ces services. Par exemple, une entreprise construite sur l'IA paiera beaucoup pour un ingénieur expérimenté en IA, mais votre entreprise moyenne ne pourrait pas se soucier moins de vos connaissances sur l'apprentissage automatique si elle ne l'utilise pas.
- Etre dans une zone avec une pénurie de talents technologiques : S'il y a beaucoup d'ingénieurs disponibles à votre niveau, vous avez moins de possibilités de négocier le salaire. D'un autre côté, si les entreprises ne peuvent pas trouver de talents locaux, le recrutement à l'autre bout du pays est très coûteux et exigera des salaires très élevés. Cela vous donne un pouvoir de négociation pour demander des salaires plus élevés comparables à ce qu'ils paieraient à quelqu'un s'ils le recrutaient dans les villes environnantes, mais sans avoir à payer pour que vous déménagiez.
- Travailler sur des technologies qui sont demandées localement : Curieusement, ce n'est pas toujours le nouveau truc à la mode. De nombreux développeurs Cobol et DB2 dans le secteur bancaire font fortune parce que les entreprises ne peuvent pas les trouver en ce moment. De même, j'ai vu des développeurs Delphi qui gagnent encore de gros salaires pour les mêmes raisons. Cela étant dit, certaines piles technologiques et compétences sont presque universellement demandées en ce moment et récoltent des salaires élevés, comme Java, AngularJS ou React, NodeJS, ASP/C# ou Devops.
Il suffit de parler aux recruteurs technologiques locaux et ils vous diront ce qu'ils voient arriver sur leur bureau. N'oubliez pas qu'ils sont des vendeurs et qu'ils gagnent de l'argent en vous trouvant un poste compétitif. Dans une certaine mesure, vous devriez conduire votre propre carrière, mais dans une autre mesure, vous devriez prendre le pouls de la communauté locale des ingénieurs. Cela vous aidera à faire avancer votre carrière, à fournir plus de valeur à votre employeur et à ne jamais risquer de vous retrouver au chômage.