I personally think the fix is to let it be separate communities; kill/deemphasize the "all" feed, emphasize separate subreddits, and make it easy for users to curate what they see. The problem, of course, it that this runs counter to maximizing engagement.
You should still have a front page, but there's nothing but the subreddits you opt in to. All I want to kill is the site pushing content at you that you didn't explicitly ask for.
It is very easy to use reddit that way. I use it multiple times a day and only ever visit the subreddits I have subscribed to, and that's all that appears on my main page.