Thanks for the excellent post. This has allowed me to think about the situation more clearly. I read the white paper before embarking on my Steem journey, but obviously it didn't all go in, and I'll look at it again!
Why should the voting formula be either linear of quadratic? Is it just because of communicating the way it works to the community? Perhaps a power of 1.5 might get a better balance between these 'problems' for example?