Technically, it is. It was designed to allow self votes... of any amount. And it was designed to say money is power. He has money, and thus the power to self vote.
Setting a max % of the rewards pool would solve all of this and make perfect sense as a precautionary line of code... except the people who code it are likely using self votes as well for big paydays.
Meanwhile, shit like this is why people are really leaving, and zilch is being done to fight it: