This is the kicker for me. Work can’t be done productively from home? Fine then. My laptop goes in my backpack at 5pm when I get into my car, and it stays there until I pull it out at the office at 9am tomorrow.
Most people doing software are salaried, not hourly, so this doesn't really apply very cleanly.
Would you rather get paid $100k and be paid extra for oncall, or $350k and not be compensated for oncall? That's the real comparison that's being made, and why people consistently choose the FAANGs where on-call is an expectation -- the extra on call pay isn't going to make up for the big gap in total comp.