How many users subscribe to those subreddits you've mentioned? I have made a similar the observation, I have a few subreddits that are very niche with only a few subscribers -- discussions are very much on point and civil. Usually, the quality and decency of discourse on a subreddit seems to be inversely related to the number of people engaging in it.