I would strongly prefer some kind of hybrid model. To actually code or write something complex, WFH is great. But some interactions with colleagues just can't be replaced, even with slack and zoom.
The percentage should be flexible, depending on the current task and phase of the project.