To like reddit you have to unsubscribe from all the default subreddits and swera to never read discussions in them. Then find yourself a nice set of smaller subreddits that you like. Either there are alternatives with stricter rules to the default subs or there are more specific subs.
Every interest has different levels of content. Pictures range from works of art that took hours to conceptualize, to images of a cat butt with a text overlay.
As a subreddit becomes more popular, the greatest common denominator's interests take precedence. And while you can attempt a solution by splitting the sub community, say, no text overlays, that doesn't work as well everywhere.
For example, a programming community needs to split into subs for languages, and the technical level of the articles. This makes aggregation more difficult, and ruins an information flow that would include a home for overall high quality posters-- now they have a more difficult time determining where to post, and must question whether the articles they submit meet the requirements for technical depth etc.
Even then, the process of dilution begins again as the lesser posters begin to inflate the sub communities.
I tend to use the more specific subreddits. For example gamedev and python instead of programming. But I'm there mostly for the community, not for the generic news articles. That is python tools/libraries, gamedev tutorials/experiences.