Earlier quoted context omitted.
But such a system is incompatible with the secret ballot, and is therefore vulnerable to voter coercion. Didn't vote for the right candidate? You're fired "for performance reasons".
It would be pseudo-anonymous like Bitcoin. You would keep the mapping between public keys and real-world identities private. But perhaps some percentage of people would choose to waive their right to privacy, further strengthening trust in the system. Statistically, the public voters should be in line with the final outcome.
This isn’t just a theoretical concern - there are various real-life allegations of it happening, in Southeastern Europe and other places.