It is a bug of light switches that they share the state of the device they command. A forgivable one, given how light switches have worked, historically.
This is fine for one switch, but it doesn’t scale to N switches. If you have more than one switch, you now have to synchronize the light state to all switches.
A better switch would have a spring loaded neutral position which you deflect towards the state you want. That way each switch is sending commands to the light, not trying to match its state.
Multi switch lights would benefit from this. That includes physical switches, as well as software ones.