Except the stay at home spouse doesn't get any pension/social security benefits from this, plus it tanks their career with massive impact on future earnings.
That makes the spouse financially dependent on the partner for life, which can be a bad situation.
Nope. You get the same social security benefits (50% of what the earning spouse would get at your age) after divorce if you were married for at least 10 years.
They get 50% of their spouse's benefits at that age.
As long as they were married for at least 10 years.