Platform classIntermediate/6 min read

Writing on dev.to as a devtools founder: teach first, disclose everything

How devtools founders earn attention on dev.to: what the community rewards, canonical URLs for cross-posting, AI disclosure rules, tags, and the spam line.

Kavish Shah

Founder of Cadencz. Writes the Academy from the work of building it.

Published

Class notes

What you will be able to do

  • Write the article a developer would search for; DEV's terms require substantial content and prohibit posts designed primarily for promotion or backlinks.
  • Publish on your own blog first and set canonical_url when cross-posting, so search credit accrues to your domain.
  • Disclose AI assistance in the post or with the #ABotWroteThis tag, and fact-check before publishing; DEV's guidelines require both.
  • Use all four tags deliberately and keep titles under the 128-character cap, written the way a developer would phrase the search.

dev.to (DEV) is an article community, not a feed, and it is unusually good ground for a devtools founder: your daily work produces exactly the material the community rewards, and the platform's cross-posting mechanics let one article serve your own blog's SEO at the same time. The catch is that DEV's content policy draws a hard line against promotional writing, and the community enforces it culturally as well as formally.

The strategy that works is the one this whole discipline keeps arriving at: teach the complete job, let the product appear only where it genuinely belongs in the lesson. This guide covers what gets read, how canonical URLs work, DEV's AI disclosure rules, tagging, and precisely where the spam line sits. Platform rules were reviewed against DEV's own pages on August 26, 2026.

What the community rewards

DEV readers arrive with a problem or a curiosity, almost never with buying intent. The article shapes that consistently earn attention map well onto what a devtools founder already has in stock: the bug that took a week, the migration that went sideways, the architecture decision you would defend in an interview.

The shapes that do not work are equally predictable. Launch announcements sink without comments. Thin listicles read as filler and attract the wrong kind of attention from moderators. An article that summarizes someone else's documentation adds nothing the reader could not find in one search. The test before writing is the same as everywhere else in this discipline: does the article teach a complete job the reader can finish without you?

Article shapes that work on DEV. Editorial assessment; platform mechanics reviewed August 26, 2026.
ShapeWhat it looks likeWhy it works
TutorialBuild or fix something specific, with runnable code and stated prerequisitesMatches a real search query; satisfies the substantial-content requirement in DEV's terms
PostmortemWhat broke, what you tried, what fixed it, what you still cannot explainFirst-hand experience is the one thing AI-generated filler cannot fake
SeriesA multi-part build log using the editor's series fieldEach part compounds the audience of the last; the editor supports it natively
Discussion postA genuine technical question plus your current best answerComment-driven; also the best way to learn the community's temperature before publishing

Canonical URLs: publish on your blog first

The highest-value habit on this platform costs one line of front matter. Publish the article on your own blog first, then cross-post to DEV with canonical_url pointing home. DEV's editor guide documents the field directly, and the effect is that search engines treat your domain as the original while DEV's distribution works for you.

This matters most in a startup's first year, when your own domain has little authority. The DEV copy can surface in search results your blog cannot yet win, while every signal it accumulates points at the version you own. Cross-posting without the canonical field does the opposite: it puts your best material on someone else's domain, competing against your own site.

Front matter template

title: Postgres row-level security in a multi-tenant SaaS / published: true / tags: postgres, security, saas, tutorial / canonical_url: https://yourblog.com/postgres-rls-multi-tenant

Using AI assistance? Disclose it

DEV allows AI-assisted and AI-generated articles, with published conditions. The guidelines require good faith, disclosure of the AI assistance either with the #ABotWroteThis tag or anywhere in the article's copy, and a factual accuracy check before publishing. They also state what AI-assisted articles must not do: promote a business, program, or course, or exist mainly to build a personal brand or social presence.

For a founder the practical reading is simple. Drafting help is fine and disclosure is one honest sentence. But an AI-expanded outline about your own product category fails two tests at once: it is promotional, and it adds nothing a reader could not generate themselves. The articles worth publishing are the ones only you could write, whatever tool helped with the sentences.

Tags, titles, and packaging

  • The editor allows a maximum of four tags. Spend them deliberately: one broad reach tag, one or two precise technology tags, one format tag such as tutorial when it fits.
  • Titles are capped at 128 characters, a limit enforced in Forem, the open-source codebase DEV runs on. Write the title as the search a developer would type, not as a marketing headline.
  • Bodies are effectively unlimited, so include the whole lesson. DEV's terms explicitly reject posts that merely reference an external link containing the full content.
  • Use the series field for multi-part work instead of numbering titles by hand; the editor links the parts for you.

Title written as a search

Debugging memory leaks in long-running Node.js workers with heap snapshots

Title written as marketing

How our team crushed performance problems once and for all

What gets flagged as spam

DEV's terms are blunter than most platforms'. The content policy requires a good-faith effort to share on-topic, high-quality content that is not designed primarily for the purposes of promotion or creating backlinks. Posts must contain substantial content. Affiliate links must be disclosed in the article.

In practice the moderation line falls where you would expect: a tutorial that happens to use your tool for two of ten steps is fine, especially with a one-line disclosure that you build it. An article whose real purpose is the sign-up link reads as spam to moderators and readers within a paragraph. The deletion test settles it before you publish: remove every mention of your product, and if nothing useful remains, the article was an ad.

Volume is the other flag. A new account that publishes five articles in its first week, all touching the same product, looks like a campaign regardless of quality. One genuinely useful article a month, from an account that also comments on other people's work, builds the kind of history moderators never need to look at.

How it compounds

This is the slowest channel in a founder's mix and the only one where the asset appreciates. A good tutorial answers the same search query for years, the canonical link feeds your domain the entire time, and each article in a series inherits the audience of the ones before it. Six months of one solid article per month typically beats any burst of daily posting, here more than anywhere.

Each article is also a week of social material: the lesson, the surprising detail, the before-and-after, and the question you could not answer all post separately on your shorter channels, linking back to the full piece.

Sources used

Sources and freshness

Sources were reviewed on . Product features, prices, and platform rules change; follow the source links before relying on a volatile detail.

  1. 01Writing, editing and schedulingDEV Community Help
  2. 02Editor guideDEV Community
  3. 03Guidelines for AI-assisted Articles on DEVDEV Community
  4. 04Terms of use, content policy sectionDEV Community
  5. 05Article model validations (128-character title limit)Forem, the open-source platform DEV runs on

Keep learning

01Turn one blog post into a month of social contentDecompose one substantial post into a month of platform-native social content.
02Reddit marketing for founders: participate without getting bannedContribute to Reddit as a builder without triggering removals, mod bans, or the spam filter.
03Social media character limits in 2026: every platform, one sourced tableFit every platform's real limit without truncating a master caption.