I think probably anything is better than pure linear at this point because pure linear is proven not to work at all. But I also think that even if we make these changes, too little thought has gone into the question of "whale creation".
We shouldn't demonize whales. We should want people on the platform to want to become whales. We should think of "whale status" as the product which Steem sells to investors. And so far most of these economic changes attack the honest whales while rewarding the dishonest whales.
I declare the honest whales to be the whales who earned their status by the rules of the platform or who invested in the platform. I totally understand certain whales are grandfathered in and this has created most of the controversy but then what about the whales who earned or and invested their way to their status?
The problem? Being a whale doesn't actually improve the UX for those who are whales. As a result there isn't as much demand to want to become a whale. As a result the investment in Steem is lower. This is bad.
Yes some whales might have had too much power but as I see it if they invested into the community they purchased their power fair and square according to the original rules. If we are concerned with content discovery how does this fix the main issue most of us have which is the vote buying issue?