Content Publication Guidelines
Last updated: July 29, 2026
Before you start
These are the rules an editor checks your draft against. They are deliberately specific — most rejections are for things on this page, and almost all of them are fixable before you hit submit.
This page covers how to write a submission that gets accepted. For how we review, label sponsored content, handle AI disclosure and issue corrections, see Editorial Standards. For how to sign up and submit, see Write for Us.
1. What we publish
We publish practical, experience-backed writing for developers, founders and engineers. The test we apply is simple: would someone doing this work actually learn something?
Topics we actively want:
- AI & machine learning — applied, not speculative
- SaaS engineering, product and operations
- Developer tools and workflow
- Cybersecurity and privacy engineering
- Cloud infrastructure and architecture
- Startup growth, hiring and technical leadership
Angles that consistently do well: a decision you made and what it cost, a migration with real numbers, a postmortem, a comparison you actually ran, a thing that broke in production and what you changed.
2. Originality
Submissions must be original and previously unpublished. That includes your own blog, Medium, Dev.to, LinkedIn articles and your company's site. We do not accept syndicated or reposted content.
After publication, you are free to link to the article anywhere. If you want to republish the full text elsewhere later, please add a canonical link back to the ModernTechLap URL so search engines know which came first.
Plagiarised or spun content is rejected and the account is closed. This is the one rule with no second chance.
3. Length and structure
- 1,200–2,500 words for most articles. Shorter is fine if the piece is genuinely complete; padding to hit a number is obvious and counts against you.
- A clear H1 title, then
H2sections andH3subsections. Do not skip heading levels. - An opening that states what the reader will get. No 200-word throat-clearing about how “in today's fast-paced digital landscape…”
- Short paragraphs. Three or four sentences is plenty.
- A closing section with the actual takeaway, not a summary of what you just said.
4. Evidence and sourcing
Claims of fact need support. Benchmarks, pricing, market figures, security claims and “X is faster than Y” all need a source or your own reproducible method.
- Link to primary sources — documentation, the paper, the changelog — not to a blog summarising them.
- Give the date for anything time-sensitive. Pricing and benchmarks go stale.
- If the data is yours, say how you produced it: versions, hardware, sample size.
- Do not invent statistics. An unsourced number is treated as fabricated.
5. Links
You get a dofollow link on your author profile — that is the standard deal for a free guest post, and it is not conditional on anything in the article body.
- Up to two links to your own site in the body, and only where they genuinely support the point.
- Commercial and promotional links are marked
rel="sponsored"orrel="nofollow"at our discretion. - No affiliate links, link exchanges, or links inserted on behalf of a third party.
- Anchor text should describe the destination, not be stuffed with keywords.
Articles written primarily to place a link are rejected. If the piece would not exist without the link in it, an editor will notice.
6. Formatting and media
- Code goes in fenced code blocks with the language set. It must run — reviewers check.
- Images should be your own, licensed, or clearly attributed. Include descriptive alt text; it is an accessibility requirement, not an SEO field.
- Screenshots must not contain API keys, tokens, customer data or personal information.
- Tables for comparisons. Lists for steps. Prose for reasoning.
- No emoji in headings, no ALL-CAPS, no keyword-stuffed subheadings.
7. Voice
Write like a practitioner explaining something to a colleague. First person is fine. Opinions are welcome when you argue for them.
Avoid marketing register — “revolutionary”, “game-changing”, “seamless”, “unlock the power of”. If a sentence would fit in a product brochure, cut it.
8. Disclosure
Tell us up front if you have a material relationship to anything you write about: you work there, you hold equity, you were paid, or you are writing on a client's behalf. Disclosure does not usually stop publication — an undisclosed conflict discovered later does, and the article comes down.
Paid placements go through Paid PR, are labelled as sponsored, and are never presented as editorial. See Editorial Standards for how that labelling works.
9. AI assistance
Using an AI tool to draft, edit or research is allowed. Publishing its output unverified is not.
You are responsible for every factual claim, citation and code sample in your submission. AI-generated citations that do not exist and code that does not compile are the two most common reasons an otherwise decent draft gets rejected. Our full position is in Editorial Standards.
10. What gets rejected
Most rejections fall into one of these:
- Previously published somewhere else
- Thinly rewritten from an existing article
- A product pitch with a how-to wrapper
- Unsourced statistics or invented benchmarks
- Code that does not run
- Generic content with no specific experience behind it
- More links to your own site than the article can justify
- Off-topic for a technical audience
We tell you which one it was. A rejection is not a ban — most rejected drafts are accepted after a revision.
11. Before you submit
Run through this and you will clear review the first time far more often:
- It has not been published anywhere else
- Every factual claim has a source or a stated method
- All code has been run
- Links to your own site: two or fewer, each earning its place
- Images are yours or licensed, with alt text and no secrets in screenshots
- Headings are properly nested
- Any conflict of interest is disclosed
- You have read it once out loud
12. Review and timing
Editorial review takes up to 3 business days. You will get one of three outcomes: accepted, accepted with edits, or returned with the specific reason.
We may edit for grammar, clarity, formatting and headline. We will not change your argument or your conclusions without asking you first.
Questions about a specific draft? Contact the editorial team.