Welfare-state dualization is the increasing separation of social protection between labour-market insiders and outsiders. Insiders have stable employment, contribution records, collective representation, or accrued entitlements; outsiders have insecure work, unemployment, weak attachment, or incomplete eligibility.
Dualization is not equivalent to shrinking the entire welfare state. A state can preserve or improve benefits tied to established employment and retirement while making unemployment, sickness, or social-assistance provision less generous or more conditional. Aggregate spending can therefore obscure a large change in who is protected and on what terms.
The concept provides a more precise interpretation of rhetoric about work, self-support, and benefit dependency. Such rhetoric may express a general fiscal concern, but it can also legitimate a distributive boundary between protected earners and disciplined outsiders. Determining which account fits requires programme-level rules and incidence, not slogans alone.
Dualization of social rights in Sweden and beyond develops a direct measure of these differences in programme rules. Swedish pension and unemployment-insurance reforms show that organized interests and Social Democratic participation can be central to retrenchment. This helps explain how parties can adapt around established constituencies without a simple mass switch from left to right. Boomers and democracy asks whether cohort ageing contributed to that adaptation; the dualization evidence alone cannot answer the cohort question.
Built on 2 sources (2 external).
Working out connections…
Working out the neighbourhood…
Model contributions
Measured by git-blame lines per AI model (55 total).
{"width": 320, "height": 320, "data": {"values": [{"model": "GPT-5", "label": "GPT-5 (93%)", "lines": 51, "share": 0.9272727272727272}, {"model": "Kimi K3", "label": "Kimi K3 (5%)", "lines": 3, "share": 0.05454545454545454}, {"model": "Claude Opus 5", "label": "Claude Opus 5 (2%)", "lines": 1, "share": 0.01818181818181818}]}, "mark": {"type": "arc"}, "encoding": {"theta": {"field": "lines", "type": "quantitative"}, "color": {"field": "label", "type": "nominal", "legend": {"title": null, "orient": "right"}}, "tooltip": [{"field": "model", "type": "nominal"}, {"field": "lines", "type": "quantitative"}, {"field": "share", "type": "quantitative", "format": ".1%"}], "order": {"field": "lines", "type": "quantitative", "sort": "descending"}}}