/SalairesTechFR

Transparence salaires tech par stack, région et expérience

Sophie, développeuse React à Lyon, est passée de 48k à 72k sans monter à Paris — voici comment

Publié le 2026-05-02 • Mots-clés:

Sophie, développeuse React à Lyon, est passée de 48k à 72k sans monter à Paris — voici comment

Sophie code en React depuis sept ans. TypeScript, Next.js, un peu de Node côté serveur. Rien de spectaculaire sur le papier, pas de side project star sur GitHub, pas de conférence au compteur. Juste du travail bien fait dans une startup lyonnaise de 35 personnes où elle était la troisième développeuse recrutée.

Son salaire en janvier 2026 : 48 200 euros brut annuel.

Six mois plus tard, elle signe un CDI à 72 269 euros. Même ville. Même stack. Même nombre d'heures.

Ce qui a changé ? Le type d'entreprise. Et la façon dont elle a préparé sa négociation.

Je connais Sophie par un ancien collègue — on s'est croisés à un meetup Lyon.js en mars. Elle m'a raconté son parcours sur un coin de table, avec cette franchise un peu brute des gens qui n'ont rien à vendre. Ce qui m'a frappé, c'est à quel point sa méthode était reproductible. Pas besoin d'être data scientist pour l'appliquer. Juste un tableur et un peu de patience.


Le point de départ : une startup qui ne pouvait plus suivre

Sophie a rejoint sa startup en 2021. À l'époque, 38 000 euros pour une dev avec deux ans d'expérience à Lyon, c'était correct. Augmentations annuelles de 2 à 4 %, négociées chaque janvier. En cinq ans, son salaire avait grimpé jusqu'à 48 200 euros.

Le problème n'était pas l'ambiance ou le projet. Le produit tournait, l'équipe s'entendait bien. Mais la boîte avait levé 3 millions en 2022 et n'avait jamais refait de tour. La trésorerie dictait les grilles.

Un soir, Sophie a tapé "salaire développeur React Lyon 2026" dans Google. Elle est tombée sur des fourchettes Glassdoor — "entre 40 000 et 65 000 euros" — et sur quelques articles qui citaient des moyennes parisiennes au-dessus de 55 000. Pas très utile.

Ce qui l'a débloquée, c'est de regarder les offres réelles.

667 offres JavaScript, et ce qu'elles racontent vraiment

Notre base de données SalairesTechFR comptait, au moment où Sophie a fait ses recherches (fin mars 2026), 667 offres classées JavaScript/TypeScript/React sur l'ensemble du territoire. Sources principales : Welcome to the Jungle (la plus fournie), France Travail, LinkedIn et Glassdoor.

Premier constat, et il douche vite l'enthousiasme : sur ces 667 offres, seules 88 affichaient un salaire. Soit 13,2 %. Le reste ? Des intitulés sans fourchette, des "selon profil", des cases vides.

Sophie a quand même creusé les 88 offres transparentes.

Ce que montrent les offres JS avec salaire affiché

Ville Offres avec salaire Salaire min moyen Salaire max moyen Fourchette typique
Paris 34 42 550 € 55 956 € 43k – 56k
Lyon 9 40 111 € 52 333 € 40k – 52k
Nantes 2 36 000 € 37 000 € 36k – 37k
Autres 43 ~38 000 € ~48 000 € 38k – 48k

Le tableau a surpris Sophie. Paris payait davantage, certes, mais l'écart avec Lyon n'était que de 2 400 euros en moyenne sur le min — bien loin des 15 000 euros qu'elle imaginait. Sauf que ces chiffres reflètent surtout les offres qui affichent un salaire. Et les entreprises transparentes ne sont pas forcément les plus généreuses.

C'est là que le deuxième jeu de données entre en scène.

Le déclic : startup vs grand groupe vs scaleup, le fossé invisible

Sophie avait un angle mort. Pendant sept ans, elle n'avait travaillé qu'en startup. Les startups lyonnaises qu'elle connaissait payaient entre 40k et 50k pour son profil. Elle pensait que c'était "le marché".

Nos données issues de sources directes et croisées (120 points de salaires vérifiés, incluant des données LinkedIn, Glassdoor et retours terrain) racontent une histoire différente.

Pour un développeur JavaScript à Lyon avec 7 ans d'expérience :

  • Scaleup (50-500 personnes, en croissance, financée) : 66 916 € médian
  • Grand groupe (banque, assurance, industrie, conseil tier-1) : 73 288 € médian

Contre quoi en startup early-stage ? Les données WTTJ pour Lyon montrent un min moyen à 40 111 euros. Sophie gagnait 48 200 — au-dessus de la moyenne startup, en fait. Sa boîte ne la sous-payait pas pour une startup. Le problème était le plafond structurel du type d'entreprise.

La différence entre une startup et un grand groupe à Lyon, à stack et XP identiques ?

24 000 euros par an.

Sophie n'en revenait pas. Et honnêtement, quand j'ai sorti les chiffres devant elle, j'ai moi-même trouvé l'écart violent. Mais les données sont les données.

Petit détour : et si Sophie avait changé de stack plutôt que de boîte ?

C'est la question que son collègue Antoine lui a posée le lendemain du meetup. "Pourquoi tu passes pas DevOps ? Ça paye mieux partout." Réponse courte : c'est vrai, mais pas aussi simple que ça en a l'air.

Dans nos données, un DevOps à Lyon avec 5 ans d'expérience en grand groupe touche un médian de 74 988 euros. Pas loin du 73 288 d'un dev JS à 7 ans dans la même catégorie. L'écart existe — les 457 offres DevOps dans notre base le confirment — mais il se réduit quand on compare à expérience et type d'employeur constants.

Et puis il y a un coût qu'on oublie souvent : la transition elle-même. Passer de React/TypeScript à Terraform/Kubernetes/AWS, ça demande six mois à un an d'apprentissage sérieux. Pendant cette période, vous êtes junior dans un domaine que vous ne maîtrisez pas. Les recruteurs le sentent.

Sophie a fait le calcul autrement. En restant dans son domaine d'expertise et en changeant de catégorie d'employeur, elle captait 24 000 euros de plus sans aucune période de transition. Zéro risque technique, zéro perte de productivité, zéro syndrome de l'imposteur.

Un data scientist junior à Toulouse, pour comparer, démarre autour de 49 266 à 57 834 euros dans une scaleup. Au bout de 9 ans, à Paris en scaleup, le médian grimpe à 89 258 – 104 781 euros. La data science paie mieux au sommet, c'est indéniable. Mais Sophie n'avait pas neuf ans devant elle pour reconstruire une carrière. Elle voulait un résultat immédiat. Et elle l'a eu.

Pourquoi Paris n'était pas la réponse

L'idée évidente, c'est de se dire : "Lyon plafonne ? Direction Paris." Beaucoup de devs lyonnais font ce calcul. Sophie aussi, pendant environ quarante-huit heures.

Puis elle a fait deux soustractions.

La première : un loyer moyen pour un T2 à Lyon 3e coûte environ 750 euros par mois. Le même à Paris 11e, zone où se concentrent pas mal de boîtes tech, tourne autour de 1 300 euros. Soit 6 600 euros de loyer supplémentaire par an, nets d'impôts.

La deuxième : les offres JS sur Paris avec salaire affiché indiquent un max moyen de 55 956 euros. Contre un potentiel de 73 288 euros dans un grand groupe lyonnais. Paris ne gagnait même pas sur le brut.

Il y a une exception notable : les postes très seniors (15+ ans d'XP) en scaleup parisienne atteignent 93 605 à 109 884 euros dans nos données. Mais Sophie en est à sept ans. Elle n'entre pas dans cette catégorie.

Rester à Lyon, viser un grand groupe ou une scaleup mature. C'est devenu son plan.

La méthode concrète, étape par étape

Sophie n'a pas passé trois mois à peaufiner un plan. Sa démarche a duré six semaines, de mi-mars à fin avril 2026. Voici ce qu'elle a fait, dans l'ordre.

Étape 1 — Cartographier le marché local

Elle a épluché les offres JavaScript/React sur Welcome to the Jungle pour la région lyonnaise. Neuf offres avec salaire visible, ce n'est pas énorme. Mais c'est suffisant pour dégager un plancher (40k) et un plafond (52k) du marché affiché.

Ensuite, elle a croisé avec les données Glassdoor et LinkedIn. Les grands groupes publient rarement leur fourchette sur WTTJ — ils passent par leurs propres sites carrière ou par des cabinets. Il faut aller chercher l'info ailleurs.

Étape 2 — Identifier les employeurs cibles

Sophie a listé les entreprises lyonnaises de plus de 200 salariés ayant des équipes tech. Groupe Crédit Agricole (technologie Lyonnaise), April, Seb, Cegid, Sopra Steria (oui, les ESN aussi, même si le discours LinkedIn les moque). En parallèle, les scaleups : Skeepers, Agicap, Doctrine côté Paris-remote-Lyon.

Un point important : les gros employeurs DevOps — Groupe SII (24 offres DevOps dans notre base), Thales (23), Sopra Steria (12), Capgemini (11) — recrutent aussi des développeurs front. Et ils paient sur des grilles indexées au marché, pas à la trésorerie du fondateur.

Étape 3 — Préparer un dossier de négociation factuel

C'est la partie que Sophie considère comme décisive. Au lieu d'arriver en entretien avec "je veux plus parce que je le vaux bien", elle a constitué un document de deux pages :

  1. Le marché WTTJ Lyon JS : fourchette 40k-52k (offres affichées)
  2. Le différentiel par taille d'entreprise : startup 48k vs scaleup 67k vs grand groupe 73k (données croisées)
  3. Son positionnement : 7 ans d'XP, stack React/TypeScript/Node, références client

Pas de PowerPoint. Un Google Doc sobre avec des captures d'écran d'offres réelles et trois tableaux chiffrés.

Étape 4 — Postuler en ciblant le bon segment

Sophie a envoyé 11 candidatures en trois semaines. Uniquement des scaleups et grands groupes lyonnais. Pas de startup. Pas de Paris.

Résultat : 7 réponses (63 %), 4 entretiens techniques poussés, 2 offres.

La première offre — une scaleup de 180 personnes — proposait 64 000 euros. En ligne avec la médiane scaleup de nos données (66 916 €), légèrement en dessous parce que la boîte offrait aussi des BSPCE.

La deuxième — un grand groupe industriel avec une DSI de 400 personnes — proposait 68 000 euros. Sophie a négocié.

Étape 5 — La négociation finale

Sophie a posé son document sur la table. Littéralement. En visio, mais l'idée est la même. Elle a montré trois choses :

  1. Qu'elle connaissait la fourchette du marché pour son profil exact
  2. Qu'elle avait une offre concurrente (les 64k de la scaleup)
  3. Que les données montraient une médiane grand groupe à Lyon autour de 73k pour 7 ans d'XP en JS

Le RH a demandé un délai de 48 heures. Retour : 72 269 euros, soit la médiane exacte de notre dataset pour un dev JS en grand groupe lyonnais avec 7 ans d'expérience.

Coïncidence ? Probablement pas. Les grilles RH des grands groupes sont calibrées sur les mêmes sources de données que celles que Sophie a consultées. En montrant qu'elle connaissait ces données, elle a simplement raccourci la négociation.

Les trois leçons à retenir

1. Le type d'entreprise pèse plus que la ville

C'est contre-intuitif. On pense "salaire développeur Paris 2026" et on imagine un premium géographique massif. Les données disent autre chose : un dev JS en grand groupe à Lyon gagne 73 288 euros médian contre 55 956 euros max moyen sur les offres WTTJ parisiennes.

Le facteur déterminant n'est pas la localisation. C'est la structure de l'employeur.

Attention, nuance importante : ces chiffres comparent des offres affichées sur WTTJ (souvent startups/scaleups) à des données croisées incluant grands groupes. Le vrai salaire médian dev JS à Paris, tous employeurs confondus, est probablement plus haut que 56k. Mais le point reste valide — le type de boîte compte au moins autant que la ville.

2. Les offres affichées sous-estiment le marché réel

Sur 667 offres JS dans notre base, 88 affichent un salaire. Les 579 restantes ? Elles incluent les grands groupes, les banques, les assurances — précisément les employeurs qui paient le plus. Le biais de sélection est énorme. Si vous basez votre estimation salariale uniquement sur les offres avec fourchette visible, vous sous-estimez probablement le marché de 20 à 30 %.

C'est l'erreur que Sophie faisait depuis cinq ans. Elle regardait les offres WTTJ lyonnaises, voyait "40k-52k", et se disait qu'à 48k elle était bien payée.

3. Le dossier factuel change la dynamique de négociation

Sophie ne s'est pas vendue. Elle a présenté des données. La différence est fondamentale.

Un candidat qui dit "je vaux 70k" met le recruteur dans une position défensive. Un candidat qui dit "voici les données du marché pour mon profil exact, et j'ai une offre à 64k" crée un cadre factuel. Le recruteur ne négocie plus contre le candidat — il négocie avec la réalité du marché.

Ce qui a changé (et ce qui n'a pas changé) depuis la transition

Sophie a commencé son nouveau poste en mai 2026. Première semaine : onboarding de cinq jours avec badge, PC portable corporate, accès VPN, formation sécurité obligatoire. Très loin du "tiens, voilà le repo Git, installe-toi" de sa startup.

Le quotidien est différent. Réunions de sprint le lundi, démos le vendredi. Pull requests revues par deux personnes minimum. Jira. Des tickets formatés avec des critères d'acceptance. Le genre de process que les startuppeurs adorent moquer sur Twitter.

Mais Sophie reconnaît un truc : elle code mieux. Les code reviews l'obligent à justifier ses choix architecturaux. Le design system interne est solide — elle ne passe plus ses samedis à se battre avec du CSS custom. Et surtout, elle ne fait plus de l'ops déguisé. Plus de déploiement à 22h parce que le seul DevOps de la boîte est en vacances. Chacun son métier.

Le revers de la médaille ? La lenteur. Une fonctionnalité qui prenait deux jours en startup en prend cinq ici, entre les validations produit, la QA et le comité technique mensuel. Sophie s'y fait. Elle s'y fera.

Ce qui n'a pas changé : elle habite toujours dans le 7e arrondissement de Lyon, elle prend le même tramway T1, elle déjeune dans les mêmes restaurants de la Presqu'île. La différence, c'est que son compte en banque reçoit 2 000 euros nets de plus chaque mois.

24 000 euros brut par an. Sans déménagement. Sans changement de stack. Sans passer par Paris.

Un cas isolé ou un schéma reproductible ?

On pourrait se dire que Sophie a eu de la chance. Bon timing, bon profil, bons interlocuteurs. C'est en partie vrai — la chance joue toujours un rôle. Mais les données suggèrent que son cas illustre un phénomène structurel.

Sur nos 120 points de salaires vérifiés pour le JavaScript en France, le ratio médian grand groupe / startup oscille entre 1,4 et 1,6 selon la région et le niveau d'expérience. Autrement dit, le grand groupe paie systématiquement 40 à 60 % de plus que la startup à profil équivalent. Ce n'est pas un accident.

Les raisons sont connues : marges plus confortables, budgets RH indexés sur des benchmarks Mercer ou Willis Towers Watson, conventions collectives plus protectrices. Et un détail que les recruteurs en startup détesteront lire : les grands groupes perdent moins de candidats, parce qu'ils peuvent aligner le premier salaire demandé sans passer par trois tours de validation avec le CFO.

Est-ce que ça veut dire que tout le monde devrait quitter les startups ? Non. Sophie elle-même hésite. Elle regrette l'agilité, la proximité avec le fondateur, le sentiment de construire quelque chose de zéro. Ces choses ont une valeur. Mais cette valeur, maintenant, elle sait la chiffrer : 24 000 euros par an.

Le résumé en un tableau

Pour celles et ceux qui veulent les chiffres sans le récit, voici la synthèse du parcours de Sophie :

Étape Salaire brut annuel Type d'employeur Durée dans le poste
Entrée en poste (2021) 38 000 € Startup Lyon (35 pers.)
Janvier 2026 (avant départ) 48 200 € Startup Lyon (35 pers.) 5 ans
Offre scaleup (refusée) 64 000 € Scaleup Lyon (180 pers.)
Offre grand groupe (initiale) 68 000 € Grand groupe Lyon (DSI 400 pers.)
Offre grand groupe (négociée) 72 269 € Grand groupe Lyon (DSI 400 pers.) En cours

Gain net de la transition : +24 069 € brut/an, soit +50 % par rapport au salaire précédent. Temps de recherche : six semaines. Candidatures envoyées : 11. Changement de ville : aucun. Changement de stack : aucun.


Les données citées dans cet article proviennent de notre base SalairesTechFR (4 579 offres tech au 2 mai 2026, dont 667 en JavaScript/TypeScript, issues de Welcome to the Jungle, France Travail, LinkedIn et Glassdoor). Le prénom a été modifié. Les chiffres salariaux sont vérifiables via notre simulateur de salaire tech gratuit.

Pour aller plus loin : notre analyse du piège salarial JavaScript en France creuse le sujet stack par stack, et le comparatif développeur vs data scientist vs DevOps met ces écarts en perspective avec les autres métiers tech. Notre cartographie complète des salaires tech 2026 donne une vue d'ensemble des 758 offres avec salaire affiché.