DEV Community

Cover image for Dev.to and "The Missing Middle" Economics

Dev.to and "The Missing Middle" Economics

Tyler V. (he/him) on December 18, 2023

If you've spent any amount of time on Dev.to in the past year, you've certainly noticed the uptick of low-quality "listicle" articles (often referr...
Collapse
 
efpage profile image
Eckehard • Edited

I always liked dev.to for the very welcoming attitude. Low quality articles will simply be ignored, but the decision is not done by a maintainer, but by people that just do not read the low quality stuff.

The only downside for me is the fact, that high quality stuff gets easily lost in the background noise and may be hard to find. It would be nice if there was some kind of "dictionary", that gives better access to the important stuff. Maybe similar to the badges and article could be voted up to be added with a certain number of upvotes.

Collapse
 
ingosteinke profile image
Ingo Steinke, web developer

I also like the welcoming attitude! and the discussion has been going on for some years now. As long as we bookmark, upvote and link good articles, the low quality stuff will hopefully just come and go.

Collapse
 
pauljlucas profile image
Paul J. Lucas • Edited

The low-quality stuff is annoying. Marking a post as low-quality is slightly harder than it needs to be. Currently, you have to click the little shield icon, then click the πŸ‘Ž icon. If the ❀️ is always shown at the top-level on the left, why aren't the πŸ‘ & πŸ‘Ž icons also always shown at the top-level on the left to make them easier to click?

(Aside: it's not clear why the shield icon is even a shield. What is that supposed to connote? I'd guess that many users have no idea what that means whereas a πŸ‘ & πŸ‘Ž at the top-level on the left will be obvious what they mean.)

(Aside 2: when the "drawer" slides out after you click on the shield, the "How does this work?" link says stuff only about the "Flag to Admins" part and nothing about the πŸ‘ & πŸ‘Ž.)

BTW: does sorting by "Relevance" take πŸ‘ & πŸ‘Ž ratings into account?

Collapse
 
terabytetiger profile image
Tyler V. (he/him)

I don't remember the specific values, but the πŸ‘πŸ» is a mod multiplier for the normal reactions when it comes to the feed algorithm - I think it's something like +5 or +10? Meanwhile πŸ‘ŽπŸ» lowers priority in the feed by a similar multiplier.

I think the πŸ‘πŸ»πŸ‘ŽπŸ» being hidden behind the Mod drawer is to make using them more intentional - from the mod emails I don't believe the intent is that they would be used on every/all post (but someone from Dev would have to confirm this).

As for the shape - I think Shields and Stars a fairly common icon for moderators from what I've seen, kind of like a "Shielding the community from bad faith users" type vibe.

Thread Thread
 
pauljlucas profile image
Paul J. Lucas

Part of my point is that πŸ‘πŸ» & πŸ‘ŽπŸ» should be available to everyone to rate articles so the community will help de-prioritize low-quality ones.

Thread Thread
 
terabytetiger profile image
Tyler V. (he/him)

Personally I disagree because I think having a discussion in the comments about anything that might be inaccurate is more helpful than dropping a πŸ‘ŽπŸ» and leaving the post by creating an opportunity for the author to learn and update their post to be more accurate - which is part of what makes Dev different from forum sites like Reddit.

Thread Thread
 
pauljlucas profile image
Paul J. Lucas

Like some others have stated, I'd also guess that most low-quality articles are simply ignored, so your hoped-for discussion in the comments doesn't happen in practice. Low-quality articles aren't low-quality only because of inaccuracies. IMHO, what makes an article low-quality even if 100% accurate includes one or more of the following:

  • Being poorly formatted.
  • Being poorly written (spelling mistakes, bad grammar, etc.).
  • Being incomplete.
  • Rehashes content found in many other places, i.e., brings nothing to the table.

Meanwhile, the price that everyone has to pay is seeing the low-quality articles because they're not de-prioritized.

Perhaps to get the best of both worlds, the πŸ‘Ž icon could, once clicked, pop-up a small dialog with a text box where someone could comment why they're downvoting the article. Perhaps the comment could be mandatory; perhaps it could have an "anonymous" checkbox β€” all up for discussion.

Collapse
 
ben profile image
Ben Halpern

Great post

Collapse
 
terabytetiger profile image
Tyler V. (he/him)

Thanks Ben - I appreciate that this is a difficult thing from the team's side, and that there might not even be a "Real" solution πŸ˜…

Collapse
 
ben profile image
Ben Halpern

I feel good about our approaches right now to better deal with this. The biggest problems arising from our team's own actions is mostly around a few years of inaction on the subject β€” however I'm not sure we would have clearly landed in a better place here.

I think we're taking some good steps now, and things are improving β€” but it's hard to say that definitively and convincingly.

Collapse
 
lnahrf profile image
Lev N. • Edited

Your approach is logical and clear, it made me a bit less angry at the situation. Thanks for that.

Collapse
 
best_codes profile image
Best Codes

Thanks for mentioning my post! And awesome content, too. I agree. Very interesting.

Collapse
 
nombrekeff profile image
Keff

Fantastic post!

Collapse
 
noblica profile image
Duőan Perković

I'm not really sure what you wanted to say through this article. I guess that you feel there is too much "low-effort" content on dev.to?
I mean this is always the case when something starts getting popular. It's like having spam in your application. It's annoying - but it's a sign that things are growing.

Collapse
 
lnahrf profile image
Lev N.

I think there is no direct issue with "low-effort" content on dev.to. The issue is that low-effort content gets promoted through the algorithm and makes it to the top of all of our feeds. I wouldn't mind listicles one bit if my feed was filled with other, "higher effort" articles. Unfortunately, I find myself having to comb through 5-10 listicles at a time to find something I actually want to read.

Collapse
 
noblica profile image
Duőan Perković

Hmm I didn't notice it being that bad, but I don't follow too many people though. Might be also because it's EOY, and people like making lists at the end of the year 🀷

Thread Thread
 
lnahrf profile image
Lev N.

Hopefully that is it, lol

Collapse
 
ingosteinke profile image
Ingo Steinke, web developer

Thanks for adding an optimistic view!

Collapse
 
ingosteinke profile image
Ingo Steinke, web developer

I didn't notice content length as a relevant metric here yet, and I also don't that the quality middle was missing, only that there tends to be an increasing number of low-quality content, whether short or long. Do you have any metrics about DEV content in this case? and how would we objectively measure quality or effort unless we knew every author and they were able to provide accurate work times information?

Collapse
 
bcouetil profile image
Benoit COUETIL πŸ’«

how would we objectively measure quality or effort

I think we can replace "effort" with "perceived quality", that is what is important in the end. No need for a precise scale, most reviewers (knowing the field at least a bit) can tell if the effort/quality is low, average or high, IMHO.

Collapse
 
terabytetiger profile image
Tyler V. (he/him)

Yeah - I guess I should clarify a bit more that even in the podcast episode they call out that "Effort" isn't exactly the right word to use, but is a "close enough that you can get what I'm going for" word πŸ™‚

Collapse
 
moopet profile image
Ben Sinclair

I think the difference is that in housing, people buy the cheap stuff because it's all they can afford.

On a forum like DEV, any user has a finite amount of time and attention but can choose to read things that interest them regardless of what they are.

The fact that low-effort churn tends to get a lot of reactions compared to the more substantial stuff implies that either it's all that people are seeing (because it's flooded the feed) or that people actually do get something out of it, every time. It's difficult for me to understand that position, because oftentimes listicles are flat-out wrong - they've chosen to copy-paste their content from existing poor sources, for example - but the fact remains, people do interact with them. Hearts, comments, even bookmarks for the 100th "12 react tools every developer must know" in a row.

In housing, people could see a street with 99 terrible homes and 1 mansion, but the problem with the analogy is that on here, they're all the same price, and if someone buys the mansion... you can too.

Collapse
 
terabytetiger profile image
Tyler V. (he/him)

On a forum like DEV, any user has a finite amount of time and attention

but the problem with the analogy is that on here, they're all the same price

The first point here that you called out is why I believe there is not the problem you call out in the second highlight - users either have not enough time to find and read the longer articles that they might want to read or prefer to read a few quicker articles over a single slightly longer medium/middle article.

When it comes to reacting and rewarding the short articles, reading multiple listicles all titled "12 react tools" can be helpful, especially if you're new to the topic. Seeing the same recommendation over multiple lists might be a good indicator that that specific tool is worth looking into.

But of course this is only good when you're in the Short + High Effort intersection. As you mention here, the biggest issue with Short + Low Effort is that the content is made without any fact checking/thought (which I agree with - this just wasn't the point I wanted to target with my post 😊):

It's difficult for me to understand that position, because oftentimes listicles are flat-out wrong - they've chosen to copy-paste their content from existing poor sources, for example

Collapse
 
chasm profile image
Charles F. Munat

If users don't want listicles, then stop clicking on them. They appear because they work. Great click bait. I once suggested, and this is a decade ago now, that all my lesson plans (I was teaching dev bootcamps) would have titles begining with a number: 3 best ways to write a loop; 5 principles of SOLID; 3 key landmark roles.

I was joking, but it would have worked, sadly.

Frankly, I don't care whether articles are short or long. I am saddened that so few people appear capable of reading these days. I read hundreds of pages a day, but then that material is not technical. On technical stuff, I scan like everyone else. There isn't enough time, even given my "just-in-time" approach.

What matters to me is that the information is both correct and useful. What drives me to apoplexy (and almost being banned from Dev.to) is people writing articles just spewing out whatever they "figured out themselves" without checking whether anyone else had ever tried that and, more importantly, whether it worked. Or is, in fact, a terrible idea.

Newbies have a hard enough time already without being sent down the wrong paths, or encouraged to rush down rabbit holes. Articles such as "33 things every great JavaScript developer must know" enrage me. IIRC, I knew all but two by virtue of having been around since Adam, but only maybe a third of them were useful to me. Why would I waste my brain space (pretty limited these days) and time/effort/money to learn crap that I will never need?

Which makes articles like that one terrible advice, and yet some of the biggest names in the business retweet them. I suspect that we're all rushing (to our doom?) so quickly that no one has time to stop and think for a moment about what we're actually doing. We might want to rethink that approach.