Le premier ministre, Sébastien Lecornu, lors de la déclaration de politique générale, au Sénat, à Paris, le 15 octobre 2025. JULIEN MUGUET POUR « LE MONDE » []Pour sauver son gouvernement, Sébastien Lecornu a consenti à suspendre la réforme des retraites pendant un an, « jusqu’à l’élection présidentielle » de 2027. Cette annonce, faite mardi 14 octobre par le premier ministre lors de sa déclaration de politique générale, était attendue de longue date par le Parti socialiste (PS). Saluant une « victoire », le PS a promis en retour de ne pas voter les deux motions de censure qui seront examinées jeudi 16 octobre dans l’Hémicycle.
[]Si suspension ne veut pas dire abrogation, c’est toutefois la première concession à laquelle la Macronie consent sur cette réforme largement contestée par les oppositions et les partenaires sociaux depuis son adoption en avril 2023. Concrètement, elle implique la mise en pause du relèvement de l’âge légal de départ de 62 à 64 ans et la décélération de l’augmentation de la durée de cotisation.
[]Mais, étant donné l’instabilité politique, cette suspension va-t-elle vraiment voir le jour ? Qui est concerné ? A quoi ressemblera le système de retraites après 2027 ? Les Décodeurs ont rassemblé cinq questions pour vous aider à y voir plus clair.
Table des matières
De quelle réforme des retraites est-il question ?
[]La réforme Borne de 2023 avait pour objectif affiché de sauver le système de retraite par répartition – dans lequel les actifs (31 millions de personnes en 2023) financent les pensions des retraités (17,2 millions) –, dans un contexte marqué par des difficultés budgétaires et un vieillissement croissant de la population. Elle impliquait deux changements majeurs :
- l’âge légal de départ passe de 62 à 64 ans ;
- l’augmentation de la durée de cotisation, initialement fixée par la loi Touraine de 2014, s’accélère pour arriver à 43 ans (172 trimestres) dès 2027, au lieu de 2035.
[]Le texte actait aussi la disparition progressive de plusieurs régimes spéciaux et contient plusieurs dispositions plus favorables pour certaines catégories de travailleurs.
Lire aussi : Réforme des retraites : ce que contient le texte définitif []
[]Deux ans après son adoption, cette réforme est encore en cours de déploiement, avec une mise en œuvre progressive prévue jusqu’en 2030. A ce jour, l’âge légal de départ atteint 62 ans et neuf mois, tandis que la durée de cotisation s’élève à 42 ans et demi, soit 170 trimestres.
La suspension va-t-elle vraiment aboutir ?
[]Lors de la session de questions au gouvernement de mercredi 15 octobre, Sébastien Lecornu a affirmé vouloir suspendre la réforme des retraites « jusqu’à l’élection présidentielle » de 2027.
[]Pour que cela se concrétise, cela nécessite un vote du Parlement. Il a donc annoncé le dépôt, « en novembre », d’un amendement au projet de loi de financement de la Sécurité sociale (PLFSS) pour y inscrire la suspension.
[]L’objectif, selon lui, est « d’aller le plus vite possible, avec des délais qui sont tenus et un débat de qualité », tout en estimant que « sans élément de recettes en face », la suspension ne pourra pas être votée. C’est une façon pour le premier ministre de mettre la pression sur les oppositions : si elles ne votent pas le budget, la mise en pause de la réforme des retraites ne pourra avoir lieu.
Lire aussi | Article réservé à nos abonnés Réforme des retraites : comment Sébastien Lecornu s’est converti à la suspension pour obtenir la bienveillance des socialistes []
[]L’autre option du gouvernement serait d’inscrire la suspension dans une loi distincte, mais ce scénario ouvre la porte à une partie d’échecs politiques tendue. Si elle est examinée avant le budget, l’opposition pourrait « avoir le beurre et l’argent du beurre », résume l’économiste Eric Heyer : obtenir la suspension tout en rejetant le budget. Si elle n’est mentionnée qu’après le vote du PLFSS, le gouvernement s’assure son budget mais peut finalement décider de ne pas déposer la loi. « C’est budget contre suspension », résume l’économiste Michaël Zemmour, enseignant-chercheur à l’université Lumière Lyon 2, qui a soutenu le Nouveau Front populaire en 2024.
Qui est concerné ?
[]La mise en pause de la réforme des retraites de 2023 concerne en théorie toutes les générations nées entre 1964 et 1968, soit environ 3,5 millions de personnes devant prendre leur retraite entre 2026 et 2030. Elles pourraient partir trois mois plus tôt que prévu par le calendrier initial.
[] Le Monde
[]Soutenez une rédaction de 550 journalistes
[]Accédez à tous nos contenus en illimité à partir de 7,99 €/mois pendant 1 an.
[]S’abonner
[] Suivez-nous sur WhatsApp
[]Retrouvez la sélection de la rédaction sur notre chaîne
[]Rejoindre
[] Actualités du Monde
[]Ne manquez pas les informations qui vous intéressent
[]Recevez les nouveautés éditoriales et avantages exclusifs proposés par « Le Monde »
[]Recevoir les communications
[] Newsletter
[]Chaque matin, parcourez l’essentiel de l’actualité du jour avec les derniers titres du « Monde »
[]S’inscrire
[] Le Monde Mémorable
[]Testez votre culture générale avec la rédaction du « Monde »
[]Testez votre culture générale avec la rédaction du « Monde »
[]Découvrir
[] Newsletter
[]Chaque week-end, la rédaction sélectionne les articles de la semaine qu’il ne fallait pas manquer
[]S’inscrire
[]Mais compte tenu de la date de l’élection présidentielle, en avril 2027, seules les personnes nées en 1964 sont assurées de pouvoir partir dès octobre 2026 au lieu de janvier 2027, à l’âge de 62 ans et 9 mois, avec 170 trimestres (au lieu de 171).
` bloc_famille.appendChild(select_enfant) } const bloc_demarches = document.createElement(« div »); bloc_demarches.classList.add(« hidden »); bloc_demarches.classList.add(« bloc_demarche_famille »); bloc_famille.appendChild(bloc_demarches); const bloc_trim_supp = document.createElement(« div »); bloc_trim_supp.classList.add(« hidden »); bloc_trim_supp.classList.add(« d_champ »); bloc_trim_supp.classList.add(« bloc_demarche_famille »); bloc_trim_supp.innerHTML = ` ` bloc_famille.appendChild(bloc_trim_supp) // Calculer la retraite let has_minimal_info = false, has_trimestres = false, has_birthday = false; let once_not_cas_gene = false; // Rentrer le texte for (let te in textesExplications){ const elts = document.querySelectorAll(te); for (let elt of elts){ if (elt !== null) elt.innerHTML = marcheDuMonde(textesExplications[te].texte); else console.warn(« No » + te) } } // Updates document.querySelectorAll(‘input#start_work,input#not_worked_trimester’).forEach((input_elt)=>{ input_elt.addEventListener(« change », ()=> { update_trimestres() }) }) document.querySelectorAll(‘input#birthday’).forEach((input_elt)=>{ input_elt.addEventListener(« change », ()=> { update_age() }) }) document.querySelectorAll(‘select#cas_general_select’).forEach((input_elt)=>{ input_elt.addEventListener(« change », ()=> { update_repartition() }) }) document.querySelectorAll(‘input, select’).forEach((input_elt)=>{ input_elt.addEventListener(« change », ()=> { if (has_minimal_info) update_retraite() }) }) const select_16 = document.querySelector(« select#carriere_longue_16 »); const select_18 = document.querySelector(« select#carriere_longue_18 »); const select_20 = document.querySelector(« select#carriere_longue_20 »); const select_21 = document.querySelector(« select#carriere_longue_21 »); select_16.addEventListener(« change », ()=> { if (select_16.value === « true »){ select_18.value = « true »; select_20.value = « true »; select_21.value = « true »; select_18.disabled = true; select_20.disabled = true; select_21.disabled = true; } else{ select_18.disabled = false; if (select_18.value === « false »){ select_20.disabled = false; if (select_20.value === « false ») select_21.disabled = false; } } }) select_18.addEventListener(« change », ()=> { if (select_18.value === « true »){ select_20.value = « true »; select_21.value = « true »; select_20.disabled = true; select_21.disabled = true; } else { select_20.disabled = false; if (select_20.value === « false ») select_21.disabled = false; } }) select_20.addEventListener(« change », ()=> { if (select_20.value === « true »){ select_21.value = « true »; select_21.disabled = true; } else { select_21.disabled = false; } }) document.querySelector(« #quinze_ans_services »).addEventListener(« change », (e)=> { if (e.target.checked){ show(document.getElementById(« parent_enfant_invalide_container »)) show(document.getElementById(« epoux_invalide_container »)) } else { document.getElementById(« parent_enfant_invalide_container »).checked = false; document.getElementById(« epoux_invalide_container »).checked = false; hide(document.getElementById(« parent_enfant_invalide_container »)) hide(document.getElementById(« epoux_invalide_container »)) } }) document.getElementById(‘invalidite’).addEventListener(« change », (e)=> { if (e.target.checked){ show(document.getElementById(« ipp_container »)) } else { hide(document.getElementById(« ipp_container »)) } }) document.getElementById(‘handicap’).addEventListener(« change », (e)=> { if (e.target.checked){ show(document.querySelector(« #situation-non-traite »)) show(document.querySelector(« .situation-handicap »)) } else { if (!n_situation_non_traite) hide(document.querySelector(« #situation-non-traite »)) hide(document.querySelector(« .situation-handicap »)) } }) document.querySelector(« input#enfants_apres_2010 »).addEventListener(« change », (e) => { const n_enfants = e.target.value; for (let ne=0; ne<13; ne++){ if (ne < n_enfants){ show(document.getElementById(`enfant-${ne}-select-container`)) } else { hide(document.getElementById(`enfant-${ne}-select-container`)) } } }) const all_selects = document.querySelectorAll(".bloc_info_famille .enfant_post_2010_container select") all_selects.forEach(elt => { elt.addEventListener(« change », (e)=> { if (e.target.value === « demarches ») document.querySelectorAll(« .bloc_demarche_famille »).forEach(elt => show(elt)) else{ document.querySelectorAll(« .bloc_demarche_famille »).forEach(elt => hide(elt)) let show_demarche_famille = false; all_selects.forEach(elt2 => {show_demarche_famille = show_demarche_famille || (elt2.value === « demarches »)}) if (show_demarche_famille) document.querySelectorAll(« .bloc_demarche_famille »).forEach(elt => show(elt)); } }) }) function calcul_aujourdhui_plus_trimestres(nb_trimestres){ const today_copy = moment().startOf(‘year’); today_copy.locale(« fr ») return today_copy.add(nb_trimestres * 3, ‘months’); } function calcul_age_a_date(date, date_naissance){ const diff = moment.duration(date.diff(date_naissance)) return diff.years() + diff.months()/12; } function calcul_age(){ let age, annee_naissance, mois_naissance, birthday; if (document.getElementById(« birthday »).value == null){ age = null; annee_naissance = null; mois_naissance = null; birthday = null; } else { birthday = moment(document.getElementById(« birthday »).value); birthday.locale(‘fr’); age = calcul_age_a_date(today, birthday); annee_naissance = birthday.year(); mois_naissance = birthday.month(); } return {age, annee_naissance, mois_naissance, birthday} } function calcul_age_debut(){ const birthday = moment(document.getElementById(« birthday »).value); const date_debut = moment(document.getElementById(« start_work »).value); birthday.locale(‘fr’); date_debut.locale(‘fr’); return calcul_age_a_date(date_debut, birthday); } function update_age(){ const {age, annee_naissance, mois_naissance, birthday} = calcul_age(); if ((age === null) || (age < 0)){ // TODO message d'erreur has_minimal_info = false; has_birthday = false; } else { has_minimal_info = has_trimestres; has_birthday = true; } if (has_minimal_info) update_retraite() } function calcul_trimestre_initial(){ if (document.getElementById("start_work").value == null) return null; const start_work = moment(document.getElementById("start_work").value); start_work.locale('fr'); if (start_work.year() < 1800) return null; const cotises_en_plus = +document.getElementById("added_trimesters").value - document.getElementById("not_worked_trimesters").value; let trimestre_annees_completes = 0; if (today.year() - start_work.year() >= 1) trimestre_annees_completes = (today.year() – start_work.year() – 1) * 4; const salaire_min = salaire_min_trimestres.filter((d) => (d.year == start_work.year())); let trimestres_premiere_annee = Math.floor((365 – start_work.dayOfYear()) / 90); if ((salaire_min.length > 0) && (document.getElementById(« cas_general_select »).value === « cas_general »)) { const montant_min = +salaire_min[0].montant.replace(« , », « . »); const salaire_annuel_premiere_annee = (+document.getElementById(« first_salary »).value) * (13 – start_work.month() – start_work.day()/30); trimestres_premiere_annee = Math.min(Math.floor(salaire_annuel_premiere_annee / montant_min), 4); } if (isNaN(trimestres_premiere_annee)){ console.warn(start_work.year(), salaire_min) trimestres_premiere_annee = Math.floor((365 – start_work.dayOfYear()) / 90); } return trimestre_annees_completes + trimestres_premiere_annee + cotises_en_plus; } function update_trimestres(){ const nb_trimestres = calcul_trimestre_initial(); const bloc_repartition = document.getElementById(‘repartition_public_prive’); if (nb_trimestres >= 0) { has_minimal_info = has_birthday; // toggle_btn() has_trimestres = true; show(bloc_repartition); } else { has_minimal_info = false; has_trimestres = false; hide(bloc_repartition); } if (has_minimal_info) update_retraite() } function update_repartition(){ const select_value =document.getElementById(« cas_general_select »).value; hide(document.querySelector(« .bloc_info_public »)) hide(document.querySelector(« .fonctionnaire_actif »)) hide(document.querySelector(« .fonctionnaire_sedentaire »)) hide(document.querySelector(« .situation-regimes-speciaux »)); hide(document.querySelector(« .situation-militaire »)); if (!document.querySelector(« #handicap »).checked) hide(document.querySelector(« .bloc_info#situation-non-traite »)); hide(document.querySelector(« .d_champ:has(#enfants_apres_2004) »)); hide(document.querySelector(« .d_champ:has(#enfants_avant_2004) »)); hide(document.querySelector(« .d_champ:has(#enfants_apres_2010) »)); hide(document.querySelector(« .d_champ:has(#enfants_avant_2010) »)); switch (select_value){ case « fonctionnaire_actif »: show(document.querySelector(« .bloc_info_public »)); show(document.querySelector(« .fonctionnaire_actif »)); show(document.querySelector(« .d_champ:has(#enfants_apres_2004) »)); show(document.querySelector(« .d_champ:has(#enfants_avant_2004) »)); break; case « fonctionnaire_sedentaire »: show(document.querySelector(« .bloc_info_public »)); show(document.querySelector(« .fonctionnaire_sedentaire »)); show(document.querySelector(« .d_champ:has(#enfants_apres_2004) »)); show(document.querySelector(« .d_champ:has(#enfants_avant_2004) »)); break; case « regimes_spe »: show(document.querySelector(« .bloc_info#situation-non-traite »)); // show(document.querySelector(« .situation-regimes-speciaux »)); show(document.querySelector(« .d_champ:has(#enfants_apres_2010) »)); show(document.querySelector(« .d_champ:has(#enfants_avant_2010) »)); n_situation_non_traite = true; break; case « militaire »: n_situation_non_traite = true; show(document.querySelector(« .bloc_info#situation-non-traite »)); // show(document.querySelector(« .situation-militaire »)); show(document.querySelector(« .d_champ:has(#enfants_apres_2004) »)); show(document.querySelector(« .d_champ:has(#enfants_avant_2004) »)); break; default: show(document.querySelector(« .d_champ:has(#enfants_apres_2010) »)); show(document.querySelector(« .d_champ:has(#enfants_avant_2010) »)); break; } } function update_retraite(){ const {age, annee_naissance, mois_naissance, birthday} = calcul_age(); const age_debut = calcul_age_debut(); const trimestres_initial = calcul_trimestre_initial(); let age_retraites_min_actuel = []; let age_retraites_taux_plein_actuel = []; let age_retraites_min_reforme = []; let age_retraites_taux_plein_reforme = []; // 1 – Les trimestres en plus ?? let trimestres_total = trimestres_initial; // Enfants const trimestres_enfants = gerer_famille(); trimestres_total += trimestres_enfants.total; // Etudes trimestres_total += +document.getElementById(« trimestres_supplementaires_etudes »).value; // console.log(« Pour étude », document.getElementById(« trimestres_supplementaires_etudes »).value) // Pénibilité // trimestres_total += document.getElementById(« trimestres_supplementaires_penibilite »).value; const nb_trimestres_total = document.querySelector(« #results div span#nb_trimestres_total »); nb_trimestres_total.innerHTML = `${trimestres_total} trimestre${get_pluriel(trimestres_total)}` // 2 – La date de début de retraite // Est-ce une carrière longue ? if (age_debut <= 21){ //dire que le simulateur ne prend pas encore en compte les carrières longues // age_retraites_min_actuel.push(gerer_carriere_longue(age_debut, annee_naissance, mois_naissance, // birthday, trimestres_total - trimestres_enfants.total + trimestres_enfants.carriere_longue)) // age_retraites_min_reforme.push(gerer_carriere_longue(age_debut, annee_naissance, mois_naissance, birthday, trimestres_total - trimestres_enfants.total + trimestres_enfants.carriere_longue, true)) } else hide(document.querySelector(".bloc_info_carriere_longue")) const age_gene_actuel = gerer_cas_general(annee_naissance, birthday, trimestres_total, false); const age_retraites_min_actuel_gene = age_gene_actuel.age_min, age_retraites_max_actuel_gene = age_gene_actuel.age_max; const age_gene_reforme = gerer_cas_general(annee_naissance, birthday, trimestres_total, true) const age_retraites_min_reforme_gene = age_gene_reforme.age_min, age_retraites_max_reforme_gene = age_gene_reforme.age_max; // Incapacité const age_ipp_actuel = {age:60, explication:"incapacite"}; const age_ipp_reforme = {age:age_retraites_min_reforme_gene - 2, explication:"incapacite"}; const invalidite = document.getElementById('invalidite').checked; if (invalidite){ const select_ipp = document.getElementById('ipp').value; if (select_ipp === 'ipp_20'){ age_retraites_min_actuel.push(age_ipp_actuel); age_retraites_taux_plein_actuel.push(age_ipp_actuel); age_retraites_min_reforme.push(age_ipp_reforme); age_retraites_taux_plein_reforme.push(age_ipp_reforme); } else if (select_ipp === 'ipp_10_17'){ age_retraites_min_actuel.push(age_ipp_actuel); age_retraites_taux_plein_actuel.push(age_ipp_actuel); age_retraites_min_reforme.push(age_ipp_reforme); age_retraites_taux_plein_reforme.push(age_ipp_reforme); } else if (select_ipp === 'ipp_10_5') { age_retraites_min_reforme.push(age_ipp_reforme); age_retraites_taux_plein_reforme.push(age_ipp_reforme); } // Invalidité ? page 21 const age_invalidite = {age:62, explication:"invalidite"} age_retraites_min_actuel.push(age_invalidite); age_retraites_taux_plein_actuel.push(age_invalidite); age_retraites_min_reforme.push(age_invalidite); age_retraites_taux_plein_reforme.push(age_invalidite); } // Amiante if (document.getElementById("maladie_amiante").checked){ const age_maladie_amiante = {age:50, explication:"maladie_amiante"} age_retraites_min_actuel.push(age_maladie_amiante); age_retraites_taux_plein_actuel.push(age_maladie_amiante); age_retraites_min_reforme.push(age_maladie_amiante); age_retraites_taux_plein_reforme.push(age_maladie_amiante); } if (document.getElementById("exposition_amiante").checked){ show(document.getElementById("duree_amiante_div")) const tiers_duree = document.getElementById("duree_amiante").value / 3; const age_retraites_amiante = {age:Math.max(60 - tiers_duree, 50), explication:"exposition_amiante"}; age_retraites_min_actuel.push(age_retraites_amiante); age_retraites_taux_plein_actuel.push(age_retraites_amiante); age_retraites_min_reforme.push(age_retraites_amiante); age_retraites_taux_plein_reforme.push(age_retraites_amiante); } else { hide(document.getElementById("duree_amiante_div")) } // Fonctionnaire + invalidite const services = document.querySelector("#quinze_ans_services").checked; if (services && document.querySelector("#parent_enfant_invalide").checked){ age_retraites_min_actuel.push({age: -1, explication:"fonctionnaire_enfant"}); age_retraites_min_reforme.push({age: -1, explication:"fonctionnaire_enfant"}); } if (services && document.querySelector("#epoux_invalide").checked){ age_retraites_min_actuel.push({age: -1, explication:"fonctionnaire_invalide"}); age_retraites_min_reforme.push({age: -1, explication:"fonctionnaire_invalide"}); } if (document.querySelector("#fonctionnaire_sante").checked){ age_retraites_min_actuel.push({age: 60, explication:"sante_publique"}); age_retraites_min_reforme.push({age: age_retraites_min_reforme_gene, explication:"sante_publique"}); } if (document.querySelector("#cas_general_select").value === "fonctionnaire_actif"){ age_retraites_min_actuel.push({age: 57, explication:"fonctionnaire_actif"}); age_retraites_min_reforme.push({age: age_retraites_min_reforme_gene - 5, explication:"fonctionnaire_actif"}); age_retraites_taux_plein_actuel.push({age: 62, explication:"fonctionnaire_actif"}); age_retraites_taux_plein_reforme.push({age: 62, explication:"fonctionnaire_actif"}); if (document.getElementById("fonctionnaire_actif_spe").checked){ age_retraites_min_actuel.push({age: 52, explication:"fonctionnaire_actif_spe"}); age_retraites_min_reforme.push({age: age_retraites_min_reforme_gene - 10, explication:"fonctionnaire_actif_spe"}); } } // console.log(age_retraites_min_actuel, age_retraites_min_reforme, age_retraites_taux_plein_actuel, age_retraites_taux_plein_reforme) age_retraites_min_actuel.push({age:age_retraites_min_actuel_gene, explication:"general"}); age_retraites_min_reforme.push({age:age_retraites_min_reforme_gene, explication:"general"}); age_retraites_taux_plein_actuel.push({age:age_retraites_max_actuel_gene, explication:"general"}); age_retraites_taux_plein_reforme.push({age:age_retraites_max_reforme_gene, explication:"general"}); const age_debut_retraite_final_actuel = get_min(age_retraites_min_actuel, (d)=> +d.age); let age_taux_plein_final_actuel = get_min(age_retraites_taux_plein_actuel, (d)=> +d.age); if ((annee_naissance < 1961) || ((annee_naissance === 1961) && (mois_naissance < 8))){ //console.log("PAS CONCERNE") age_retraites_min_reforme.push({age: age_debut_retraite_final_actuel.age, explication:"non_concerne"}); age_retraites_taux_plein_reforme.push({age: age_taux_plein_final_actuel.age, explication:"non_concerne"}); //console.log(age_retraites_min_reforme, age_retraites_taux_plein_reforme) } const age_debut_retraite_final_reforme = get_min(age_retraites_min_reforme, (d)=> +d.age); let age_taux_plein_final_reforme = get_min(age_retraites_taux_plein_reforme, (d)=> +d.age); if (age_taux_plein_final_actuel.age < age_debut_retraite_final_actuel.age){ age_taux_plein_final_actuel = {age:age_debut_retraite_final_actuel.age, explication:"attente_age_legal"} } if (age_taux_plein_final_reforme.age < age_debut_retraite_final_reforme.age){ age_taux_plein_final_reforme = {age:age_debut_retraite_final_reforme.age, explication:"attente_age_legal"} } document.querySelector("#age_min_depart_actuel").innerHTML = pretty_age(age_debut_retraite_final_actuel.age); document.querySelector("#age_min_depart_reforme").innerHTML = pretty_age(age_debut_retraite_final_reforme.age); document.querySelector("#date_min_depart_actuel").innerHTML = get_date_from_age(birthday, age_debut_retraite_final_actuel.age).replace("1er ", "1er "); document.querySelector("#date_min_depart_reforme").innerHTML = get_date_from_age(birthday, age_debut_retraite_final_reforme.age).replace("1er ", "1er "); document.querySelector("#age_taux_plein_actuel").innerHTML = pretty_age(age_taux_plein_final_actuel.age); document.querySelector("#age_taux_plein_reforme").innerHTML = pretty_age(age_taux_plein_final_reforme.age); const explications_actuel = age_debut_retraite_final_actuel.explication; let texte_explication_actuel = explicationsCas.hasOwnProperty(explications_actuel)? marcheDuMonde(explicationsCas[explications_actuel].texte_actuel):`Pb ${explications_actuel}`; const explications_reforme = age_debut_retraite_final_reforme.explication; let texte_explication_reforme = explicationsCas.hasOwnProperty(explications_reforme)? marcheDuMonde(explicationsCas[explications_reforme].texte_reforme):`Pb ${explications_reform}`; const penibilite = document.getElementById("penibilite").checked; if (penibilite){ once_not_cas_gene = true; texte_explication_actuel += " " + marcheDuMonde(explicationsCas['penibilite'].texte_actuel); texte_explication_reforme += " " + marcheDuMonde(explicationsCas['penibilite'].texte_reforme); } if ((explications_actuel !== explications_reforme) || (explications_reforme !== "general") || once_not_cas_gene){ once_not_cas_gene = true; document.querySelector("#explique_min_reforme").innerHTML = texte_explication_reforme; document.querySelector("#explique_min_actuel").innerHTML = texte_explication_actuel; } show(document.querySelector("#results")); // document.querySelector("#result_btn_explanations").style.display = "none"; } function gerer_cas_general(annee_naissance, date_naissance, trimestres_total, reforme=false){ let str_annee = (annee_naissance >= min_annee_gene)? (annee_naissance > max_annee_gene)? String(max_annee_gene) : String(annee_naissance): String(min_annee_gene); const data_annee = retraitesGene[str_annee]; const age_retraites_min_actuel_gene = +data_annee[(reforme)?’age_legal_avec_reforme’:’age_legal_actuel’].replace(« , », « . »); const trimestres_restants = +data_annee[(reforme)?’trimestre_taux_plein_avec_reforme’:’trimestre_taux_plein_actuel’] – trimestres_total const age_trimestre = calcul_age_a_date(calcul_aujourdhui_plus_trimestres(trimestres_restants), date_naissance); const age_retraites_max_actuel_gene = Math.min(data_annee[(reforme)?’age_annulation_decote_avec_reforme’:’age_annulation_decote_actuel’].replace(« , », « . »), age_trimestre) return {‘age_min’:age_retraites_min_actuel_gene, ‘age_max’:age_retraites_max_actuel_gene} } // Items calcul function gerer_carriere_longue(age_debut, annee_naissance, mois_naissance, date_naissance, trimestres_total, reforme=false){ let str_annee = (annee_naissance >= 1961)? (annee_naissance > 1973)? « 1973 » : String(annee_naissance): « 1961 »; const bloc_carrieres_longues = document.querySelector(« .bloc_info_carriere_longue ») show(bloc_carrieres_longues); if (mois_naissance <= 9){ document.getElementById("n_trimestres_carriere_longue_16").innerHTML = 5; document.getElementById("n_trimestres_carriere_longue_18").innerHTML = 5; document.getElementById("n_trimestres_carriere_longue_20").innerHTML = 5; document.getElementById("n_trimestres_carriere_longue_21").innerHTML = 5; } else { document.getElementById("n_trimestres_carriere_longue_16").innerHTML = 4; document.getElementById("n_trimestres_carriere_longue_18").innerHTML = 4; document.getElementById("n_trimestres_carriere_longue_20").innerHTML = 4; document.getElementById("n_trimestres_carriere_longue_21").innerHTML = 4; } let age_retraite_min = 100; let explication_text = "cas_general"; let carriere_longue = false; for (let age_charniere of [16, 18, 20, 21]){ if ((age_charniere === 18) && (!reforme)){ if (document.getElementById(`carriere_longue_18`).value == "true") carriere_longue = true; continue } if ((age_charniere === 21) && (!reforme)){ continue } if (age_debut <= age_charniere){ show(document.getElementById(`avant_${age_charniere}`)) if (carriere_longue || document.getElementById(`carriere_longue_${age_charniere}`).value == "true"){ carriere_longue = true; const subset = carrieresLongues.filter((d)=> ((d.cas === String(age_charniere)) && (d.reforme == String(reforme)) && d.annee_naissance.includes(str_annee))); const trimestres_todo = +subset[0].trimestres; const age_legal = +subset[0][‘age_legal’].replace(« , », « . »); if (trimestres_total < trimestres_todo){ const date_fin_trimestres = calcul_aujourdhui_plus_trimestres(trimestres_todo - trimestres_total) const age_avec_trimestres = calcul_age_a_date(date_fin_trimestres, date_naissance); const max_age = Math.max(age_legal, age_avec_trimestres) if (max_age < age_retraite_min){ age_retraite_min = max_age; explication_text = (age_charniere === 21) ? "carriere_longue_nouvelle_annonce": "carriere_longue"; } } else { age_retraite_min = age_legal; explication_text = (age_charniere === 21) ? "carriere_longue_nouvelle_annonce": "carriere_longue"; } } } else{ hide(document.getElementById(`avant_${age_charniere}`)) } } return {age:age_retraite_min, explication:explication_text}; } function gerer_famille(){ const sexe = document.getElementById("sexe").value; let n_trimestres_sup_total = 0, n_trimestres_carriere_longue = 0; const cas = document.getElementById("cas_general_select").value; if ((cas === 'cas_general') || (cas === 'regimes_spe')){ const n_enfant_avant_2010 = document.getElementById("enfants_avant_2010").value; const n_enfant_apres_2010 = document.getElementById("enfants_apres_2010").value; if (sexe === "F"){ n_trimestres_sup_total += n_enfant_avant_2010 * 8; } for (let ne = 0; ne < n_enfant_apres_2010; ne ++ ){ const select_value = document.getElementById(`enfant-${ne}`).value; if (select_value === "pas_de_demarches_hetero" && sexe === "F") n_trimestres_sup_total += 8; else if (select_value === "pas_de_demarches_homo") n_trimestres_sup_total += 4; else if (select_value === "demarches"){ n_trimestres_sup_total += +document.querySelector("#famille_trim_supp").value; } } } else { const n_enfant_avant_2004 = document.getElementById("enfants_avant_2004").value; const n_enfant_apres_2004 = document.getElementById("enfants_apres_2004").value; n_trimestres_sup_total += n_enfant_avant_2004 * 4; n_trimestres_sup_total += n_enfant_apres_2004 * 2; n_trimestres_carriere_longue += n_enfant_avant_2004 * 4; } //console.log("Pour enfants", n_trimestres_sup) return {total: n_trimestres_sup_total, carriere_longue:n_trimestres_carriere_longue}; } function show(elt){ if (elt.classList !== null) { elt.classList.remove("hidden"); if (elt.classList.contains("bloc_info")) elt.classList.add("opened"); } } function hide(elt){ elt.classList.add("hidden"); } function get_pluriel(n){ return (n>=2)? « s »: « »; } function get_min(arr, accessor){ let current_min = accessor(arr[0]), current_obj = arr[0]; for (let a of arr){ if (accessor(a) <= current_min){ current_min = accessor(a); current_obj = a; } } return current_obj; } function pretty_age(age){ if (age===-1){ return `Sans limite d'âge` } const ans = String(Math.floor(age)); const mois = ((age - Math.floor(age)) * 12).toFixed(0); if (mois === "0") return `${ans} ans`; return `${ans} ans et ${mois} mois`; } function get_date_from_age(date_naissance, age){ // const date_format = "DD/MM/YYYY"; const date_format = "Do MMMM YYYY"; const date_naissance_copy = moment(date_naissance); date_naissance_copy.locale('fr'); const date_retraite = date_naissance_copy.add(age, 'year'); // date_retraite.locale('fr'); if (date_retraite.date() === 1) return date_retraite.format(date_format); return date_retraite.endOf("month").add(1, 'day').format(date_format); }
Et après 2027 ?
[]Après la suspension d’un an, la réforme Borne est censée reprendre son cours dès 2028, avec comme objectif d’atteindre un âge légal de départ à 64 ans « en 2033 au lieu de 2032 », précise Michaël Zemmour. Il reviendra au candidat qui remportera l’élection présidentielle de 2027 de laisser la réforme Borne s’appliquer ou de proposer une nouvelle réforme pour modifier l’âge légal.
[]Les générations nées entre 1965 et 1968, dont le départ est prévu entre 2027 et 2030, seront donc dépendantes du choix de la nouvelle majorité post-2027. Sans attendre cette échéance, Sébastien Lecornu a proposé de réunir d’ici au printemps 2026 les partenaires sociaux dans une conférence visant à penser l’avenir du système de retraites, en assurant notamment son équilibre financier. Il a même proposé de leur « confier » la gestion du système.
Quel impact sur les finances publiques ?
[]Selon les chiffres avancés mardi par Sébastien Lecornu, la mise en pause de la réforme des retraites coûterait « 400 millions d’euros en 2026 et 1,8 milliard d’euros en 2027 ». Permettre à certaines générations de partir à la retraite trois mois plus tôt dès 2026 engendrerait en effet « un trimestre de pensions à verser en plus [pour l’Etat] et un trimestre de cotisations [des salariés] à toucher en moins », résume l’économiste Michaël Zemmour.
[]D’un point de vue purement budgétaire, ce surcoût est relativement modeste à l’échelle d’une année : les dépenses de l’Etat doivent s’élever l’an prochain à environ 500 milliards d’euros, et le premier ministre a prévu de réaliser 30 milliards d’euros d’économies.
Lire aussi | Article réservé à nos abonnés Age de départ, durée de cotisation, budget… Ce que change la suspension de la réforme des retraites []
[]Surtout, cette suspension peut être considérée comme indirectement favorable aux finances publiques. En effet, faute de compromis entre le gouvernement et les socialistes sur ce sujet, le gouvernement aurait probablement été renversé, ce qui aurait compris l’adoption du budget 2026 et donc la réduction du déficit. Sans parler de l’impact de l’instabilité sur l’activité économique et la confiance des marchés financiers dans la dette française. « Si la suspension de la réforme permet au gouvernement de faire adopter un budget, c’est une bonne affaire économiquement parlant », estime Michaël Zemmour.
[]Reste la question de l’équilibre à long-terme du système. A ce stade, Bercy n’a pas chiffré le coût du gel de l’âge légal à 62 ans et 9 mois, s’il devait se prolonger au-delà de 2027.
[] Romain Imbach, Noa Moussa et Lili Pateman
No comment yet, add your voice below!