I think many people have made friends with other people and they regularly upvote each other. There has been a shift in the culture but it will have to continue if we are to see valuable posts consistently getting good rewards and shitposts getting nothing.
Changes to the blockchain protocol may also help a great deal. If curation is even more incentivized, then less people will blog and they'll focus on curation instead. And people will blog if they have something valuable to say. Or at least we can approximate that outcome more and more with better protocol rules.
RE: Why are some shit posts getting more rewards than good posts?