Excellently balanced post. I have a few little insights to add that might be valuable to you.
@berniesanders is one of the biggest users on here and he's a very controversial figure (hence the -18 reputation), but what he's doing is nothing short of great for the community, which i'll explain shortly why.
Haejin has been abusing a system that allows him to do so due to sluggish development and oversight. He is using his money to generate $400 per post, 10 times a day, consuming a vast percentage of the reward pool.
This is technically not against the rules yet, but highly damaging to the community, the currency and the platform, so @berniesanders has been forced to take it into his own hands by making his posts visible as such so others are inspired to take part in taking Haejin down (at least to the level his posts actually deserve).
On the flip side, by flagging bernie's high-value posts, haejin is using up his voting power which gets put back into the pool for everybody to share, so bernie is kind of like an asshole robin hood of the platform. But until the platform fixes these easy-to-abuse issues, Bernie has to take a stance, as we all do, to keep this site's longevity
The second insight is that of Curation Teams. You share a gripe with us all that spammers are able to abuse the system with the right amount of money, and simply upvote something purely on the basis that it will give them some return.
Curation teams are groups of people who manually curate quality content depending on their focus: @steemSTEM (of which I am a manager) focuses on promoting science. tech, engineering and math). @steemiteducation is of course, educational. @ocd promotes undervalued posts from newer, struggling users, and @curie is kind of the big mother of curation that spreads its wealth across multiple communities. There are many more out there.
The more these teams grow and are funded, the more high quality posts are pushed up with value, and the spam is pushed down - something I believe is absolutely vital to this platform. Users who believe in any given team can partake by following a trail of votes; whenever we upvote something valuable, 40 other accounts automatically follow, in the trust that we do a good job (everything is public so it's hard to get away with abuse in this case).
The more we support these teams, the the better the site will be as more people strive to meet our quality requirements rather than try to sneak some of those rewards with thoughtless upvotes