New: warm up Reddit accounts. You own them.
Rankhog
Subreddit guides

r/SoftwareEngineering rules, stats, and what to post

A source-backed Rankhog guide to r/SoftwareEngineering: public rules, community context, posting fit, and startup-promotion risk before you publish.

By Anthony Riera, founder and operator of Rankhog.

Subreddit guides combine public Reddit source URLs, captured rules, visible verification dates, and Rankhog's account-safety workflow.

Current public stats

Members
175,016
Verified
October 20, 2026
Category
Technical product and developer communities

Rules can change, so Rankhog keeps verification dates and the original public Reddit sources visible.

Rule summary

  • Moderator Approval: Please be aware that certain types of posts must be approved by a member of our moderation team **before** they can be published. Posts Requiring Approval (non-exhaustive list, use your common sense): - Ask Me Anything [AMA] - Original Content that could be considered self-promotion. - Surveys, commercial surveys are never allowed. - Anything not directly related to the Software Engineering field, e.g. Discussing applications, editors, browsers.
  • Career Discussion: This subreddit isn’t suitable for discussing career topics like bootcamps, college, or career changes. While you can ask about software engineering-specific questions, they should be only relevant to the SWE workplace. Do: - How do you handle engineers who prefer smaller tasks when working with Agile? Do not: - How do you handle not being paid on time? - What’s the best way to manage software engineers? - How do you manage stress as a software engineer?
  • Hardware Advice / Tech Support / Gift Idea: Absolutely no hardware discussion, tech support, coding help, debugging issues, etc. "How do you install google chrome?" ❌ "I can't remove this Android application, can you help?" ❌ "My code won't compile, what I'm I doing wrong?" ❌ "What's the best computer for a Software Engineer in 2024?" ❌
  • Job Post: Do not post your CV, work opportunity, hiring, work idea, "I have an idea, just need someone to make it (lol)", CV recommendations, job market questions, etc.
  • Self promotion: We only allow posts from engineering blogs, if your site has your number, mailing list or your company offers services we will remove your post, if you continue to post self promotion it'll result in a permanent ban. We allow content from your site if it's clear that you're discussing something novel, interesting, did a decent amount of research and that you're not posting the same link to all the subs you can find. If you're a good contributor we will allow for OC more often.
  • Workplace Discussion: This is not the place to discuss anything related to your workplace, discussing why your pull-requests don't get merged, why the Jr developer gets paid more, etc isn't allowed here.
  • No Memes: Don't post memes/funny media here.
  • Artificial Inteligence: Don't discuss AI repercussions, workplace, how did it change your life, etc. You're allowed to discuss the technology behind AI in technical terms.

Works well

  • A deep writeup from your engineering blog about a technical problem you solved, like how you designed or tested something, posted after asking the moderators for approval.
  • A researched piece on software engineering principles, like architecture decisions or testing approaches, that reads as novel and interesting rather than as an advert.
  • A technical discussion post about engineering practices in the workplace, as long as it stays on software engineering topics and not on pay, stress, or general management.
  • A question about how engineering teams handle a specific technical process, framed around the craft rather than around your product.
  • Original content you have genuinely researched, submitted for moderator approval first, and only shared here rather than blasted across every subreddit.

Avoid

  • Posting a link that lands on a page with your phone number, mailing list, or services offer, which the “Self promotion” rule removes on sight.
  • Cross posting the same blog link to every subreddit you can find, which the “Self promotion” rule calls out as spam.
  • Posting original content or an ask me anything without moderator approval first, which “Moderator Approval” requires.
  • Running any survey, since commercial surveys are never allowed here.
  • Asking for coding help, debugging help, tech support, or hardware recommendations, all banned under “Hardware Advice / Tech Support / Gift Idea”.
  • Posting a job ad, your CV, or an idea that just needs someone to build it, banned under “Job Post”.

What r/SoftwareEngineering Is For

This community is about software engineering as a discipline, meaning the analysis of user needs and the design, construction, and testing of applications using programming languages, all guided by engineering principles. The people posting here want to talk about the craft itself, so the room is full of engineers discussing how software gets built properly. The rules make the boundaries very clear. Career topics like bootcamps, college, and career changes are out, tech support and coding help are out, and even general workplace gripes are out. This is a community about the principles of building software, not about the tools, the jobs, or the drama around them.

Rules That Matter Before Posting

The rule that decides most marketing posts here is “Self promotion”, which only allows content from engineering blogs, and only if you are discussing something novel and interesting, did real research, and are not dropping the same link in every subreddit you can find. If your site shows a phone number, a mailing list, or sells services, the post gets removed, and repeat self promotion means a permanent ban. “Moderator Approval” matters just as much, because original content that could count as self promotion, any ask me anything, and any survey must be approved by a moderator before it goes live, and commercial surveys are never allowed at all. “Career Discussion” rules out bootcamp, college, and career change talk, and “Job Post” rules out hiring, CVs, and work ideas, so any post angled at recruiting or selling to job seekers is dead on arrival. “Hardware Advice / Tech Support / Gift Idea” bans coding help and debugging, so you cannot dress up a support question as content. Finally, “Artificial Inteligence” only allows AI discussion in technical terms, so AI product talk about repercussions or workplace impact will not survive.

What To Post

A good post here is a technical piece about software engineering itself, like how you designed, built, or tested something, written with real research behind it. If it comes from your own blog, it should read as novel and interesting, not as a pitch, and it should not carry your phone number, a mailing list signup, or a services offer anywhere on the page. Before you post anything that could look like self promotion, message the moderators and get approval first, because that is what their rules ask for. Good shapes include a writeup of a technical problem you solved, a deep dive into an engineering principle, or a workplace question that is strictly about the software engineering craft, like how teams handle task sizing in agile. Keep the whole thing focused on the engineering, and let the quality of the thinking be what earns you attention.

What To Avoid

Do not post coding help, debugging questions, tech support, or hardware advice, because “Hardware Advice / Tech Support / Gift Idea” bans all of that outright. Do not post job ads, hiring requests, your CV, or the classic idea for an app that just needs someone to build it, because “Job Post” covers all of that. Skip career topics like bootcamps, college, and career changes, and skip general workplace complaints, because “Career Discussion” and “Workplace Discussion” both remove them. No memes or funny media under “No Memes”, and no AI talk about repercussions or how it changed your life, only the technology itself in technical terms, under “Artificial Inteligence”. Never post a survey, because commercial surveys are never allowed, and never post a link to a site that sells something or collects emails, because “Self promotion” says repeat offenders get a permanent ban, which is about as harsh as subreddit rules get.

Use Rankhog before posting in r/SoftwareEngineering

Want the version that does not run out? Subscribers get unlimited tool runs and more careful checks before posting.

Get my free Reddit SEO audit

Start your 7-day free trial. Card required. $99/month after trial. Next, connect a verified Reddit account; no strategy starts until you explicitly start Rankhog.

Common questions about r/SoftwareEngineering

Can I post a link to my own blog here?

Only if it is an engineering blog, the content is novel, interesting, and researched, you are not posting the same link across many subreddits, and the page has no phone number, mailing list, or services offer on it. Original content that could be seen as self promotion also needs moderator approval before posting.

Can I announce my product or ask people to try it?

No. If your company offers services, or your site carries your number or a mailing list, the post gets removed, and repeated self promotion leads to a permanent ban.

Can I run a survey to learn what developers want?

No. Surveys need moderator approval and commercial surveys are never allowed, so a market research survey has no path through here.

Can I hire developers or pitch a project idea?

No. The “Job Post” rule bans hiring, work opportunities, CVs, and ideas that just need someone to build them.

Can I ask a coding question or get help with a bug?

No. Tech support, coding help, and debugging questions are all banned under “Hardware Advice / Tech Support / Gift Idea”.

Related subreddit guides