Gross income: 100.000 EUR / year [2]
-------------------------
TAXES
- Income tax (28.600 EUR)
- "solidarity premium" (2.300 EUR)
- church tax (1.600 € - cumpolsory until you leave the curch)
SOCIAL SECURITY (compulsory)
- unemployed insurance (1.200 EUR)
- pension insurance (7.300 EUR)
- health insurance (4.500 EUR)
- long term care (800 EUR)
-------------------------
Net income: 53.700 EUR
Add to that what is often called gross-gross-income: Hidden from your paycheck is that social security has to be paid by your employer as well (so in this case amounts to 113.080 EUR which makes for a combined rate of 53%) [3]
[1] Hypothetical young graduate from Italy/Spain/France: Unmarried, no children and catholic
[2] 100k is not the typical pay for freshly graduated-from-school devs in Germany, but an attainable income goal after some working years nonetheless
[3] some exemptions in that employer-part, its a bit less than the employee-part
Smaller companies in Berlin like SoundCloud, ThinkCell, and Simplaex offer €100k+ for engineers with the experience they need.
Even startup salaries are nudging €75k on AngelList and StackOverflow Jobs.
Most countries have a system in which this is prevented in a tiered system (like the German example) where there is the utter bottom layer where you get just enough money to fulfil primary needs (health, roof, bed, food, power, water etc). This status often also means you get other things as well, like free education for people that really cannot afford anything. This basic needs for existence tier is no fun to live in as far as I've seen/heard, and is a pretty good motivator to get out of as soon as possible.
As far as I know, this is also why you don't see the same tent camps underneath overpasses you see in the US; unless you completely remove yourself from society (by choice or by mental status), there is no need for it.
Then, on top of that base layer, which is not something you usually get to, there are the layers that deal with cases where injury causes you to not be able to work, as well as simply losing a job (which is usually because your contract expired, the company no longer exists, or you did something yourself -- not the case where the employer simply said "we don't want you" -- they can't , not with a permanent contract). This layer gets you anywhere between 50% and 80% of your last salary in most countries.
Keep in mind, that with most of those constructions, a lot of systems are in place that prevent you from going that low, or staying that low, on the income/self-sufficiency ladder. This is because it was mostly modeled on the concept that enabling people to live is cheaper than having a bunch of people on the street, as well as simple compassion and empathy. A lot of it comes from historical concepts, but it seems to grow in the same direction.
The "basic" one (ALG 2) which amounts to ~9-12 EUR/day + rent (if it is a reasonable flat) [1] It comes with a lot of strings attached, like you have to use up your savings first and can recieve penalties if you don't show up for job interviews etc.
The "premium" one (ALG 1) pays you ~65% of your last 12 months gross income regardless of savings and termination pay. You guessed it, for that to make sense you would have to be employed at least 12 month before becoming jobless and at a sufficient pay-rate. Also it is limited to 1 year (after that -> ALG2)
PS: Health-insurance is included
[1] grossly simplified
Kinda beside the point, but that does not actually make sense. My home budget and car budget are different, but I collect them from the same source. I don't get a different job to pay for my car. Many countries pay for social security out of income taxes, or pay for general budget stuff out of payroll taxes.
I don't know what the real reason behind payroll taxes is. Probably it's mostly historical, as opposed to something you would reimplement if you were doing it from scratch today. But it is most definitely not simply because those taxes go into a different budget.
However it's important to note that many people don't actually pay that much income tax in France, or at least nowhere near the 20% to 40% number you're giving.
If you're married it depends on your spouse revenue, whether you have kids or not (especially between 0 an 3 yo because you get a tax credit on daycare, etc...)
I think the biggest difference between a Software Engineer in France and UK or Germany is not the taxes, but that the gross salary would usually be much lower in France.
[1] Payroll taxes go towards the Social Security budget, which covers health insurance, retirement pensions, unemployment insurance, etc.
[2] Income taxes (and VAT) go towards the state budget, which covers debt interests payments, education, justice, police, military, etc.