As mentioned above, then introducing the shared-ranking via the social graph would be the next logical step. It could be something opt-in'd to ease adoption.
Then, ideally (and this is my personal 'white whale' problem) it would be great to imagine something where the user could whitelist through no action of their own rather than have to do any work to block, i.e. use the result set 'hit' of what's clicked in the results to act as a personal ranking upvote.
There's some interesting engineering issues of per-user indexing though, but hey, you wanted to work at Google right?
efreedom is monetised by Google ads. Might seem like a problem to Google.
Let's say it starts with personal blacklists. Then trusted lists that you can subscribe to (AdBlock-style). Then word spreads and enough people are using it such that AdSense revenue drops 20-30% or more?
(IME, CTR on ads is much higher on these content-light sites than it is on more reputable sites.)
It's to Google's benefit that people end up on these pages, see a ton of ads, and then click on one out of confusion or desperation.
Facebook, on the other hand, has developed a system where nearly every user activity creates a new easily processed and meaningful connection between users or out to the web itself. And those connections are probably closer to representations of some kind of trust than "I email that person a lot".
Anyway, I'm not saying the sky is falling for Google, just that search appears to be changing for the first time in awhile.
Plus, we are talking about a company whose core business demands that it can identify groups of bad-faith voters. Given time, they may find a way to incorporate this data safely into the ranking data (if anyone could, it would be Google).
And I know there are extensions to do this (mine mysteriously stopped working recently), but doing this on the client-side in a way that's bound to a single browser install just seems wrong to me, especially for Google.