I also believe that it's easier to extract more value per hour from a programmer that works 20h/week than a programmer that works 40h/week, so why not adjust for that?
Am I missing something?
However, in all of the times I tried to do this part time work, I failed to strike the balance I wanted. The reason for this is that your colleagues aren't working the same schedule is you. They may not know your reduced schedule (even if it's in you calendar) or they may just not care. But it's very hard (at least for me, YMMV) to ignore phone calls, texts, slacks and emails when your teammates (or people who report to you) are asking for help with something.
So I think for this to work, it would need to be ingrained into the company culture.
To reach the same optimal point for a half-time employee, their pay would have to be reduced by more than half to account for the fixed costs.