Dota has a punishment system for leavers and no voteable surrender option.
My takeaway after 3000 hours of Dota is that if you punish people for leaving they'll just stay and ruin your game. There are also some measures to detect in-game non-participation but people always find a way to work around them. It turns into a cat-and-mouse game between devs and game ruiners to detect bad behavior, and it's very difficult to programmatically differentiate between a ruiner and a bad player who's honestly trying. Time spent developing such a system means less attention to the core gameplay of ZK.
Some examples of behavior in Dota when people want to leave but aren't willing to accept the punishment:
- Walking down mid (like moving your commander to the enemy base at game start and streaming glaives to feed metal)
- Invis AFK (like spamming cloaky AA on hold fire to fool afk detection)
- Team griefing (like spamming snitches to friendly-fire your team mates)
- Feeding intel ("we're making nuke!")
The possibilities for griefing in ZK are even more numerous because of things like terraforming, forced attack, and friendly-fire for all weapons.
Maybe this is better with voteable surrender but if your team won't vote with you I imagine you'd see the same problems. The obvious response is that you could then report griefers for bad behavior but since you're effectively forcing this situation with leaver penalties you'd likely see a massive increase in report volume which means more work for our (volunteer) admins.
I vote for no penalties. There's a lot of evidence from other games showing that if you force someone on the internet to do something they don't want, they'll make it as miserable for you as they possibly can.