You seem to have missed my point that all of those options require someone to actually be at their workstation and available. With WFH, half the time people aren't. In the office they are.
If WFH is going to be the future, then there should be uptime requirements with associated penalties so that someone is as available as they would be in the office. Software development is a team sport, you don't get to walk off the field whenever you feel like it just because you're home.
If WFH is going to be the future, then there should be uptime requirements with associated penalties so that someone is as available as they would be in the office. Software development is a team sport, you don't get to walk off the field whenever you feel like it just because you're home.