Reddit Engagement
Reddit can drive massive developer traffic — or get you banned for self-promotion. This skill covers authentic engagement across developer subreddits, understanding each community's rules, and the comment-first strategy that actually works.
Before You Start
- Read
.agents/developer-audience-context.md if it exists
- Identify which subreddits your developers actually use
- Create a dedicated Reddit account (using your real identity is fine, but don't use your company name as username)
- Understand: Reddit requires months of genuine participation before self-promotion
Developer Subreddit Landscape
High-Traffic Developer Subreddits
| Subreddit |
Members |
Culture |
Self-promo tolerance |
| r/programming |
6M+ |
Technical depth, skeptical |
Very low |
| r/webdev |
2M+ |
Practical, career-focused |
Low |
| r/javascript |
2M+ |
Framework debates, news |
Low |
| r/Python |
1.5M+ |
Helpful, educational |
Moderate |
| r/devops |
500K+ |
War stories, tools |
Moderate |
| r/selfhosted |
400K+ |
DIY, open source love |
Moderate for OSS |
| r/sysadmin |
800K+ |
Cynical, enterprise-focused |
Very low |
| r/learnprogramming |
4M+ |
Beginners, supportive |
Low |
| r/ExperiencedDevs |
200K+ |
Senior discussions, no beginners |
Very low |
| r/cscareerquestions |
1M+ |
Career advice, compensation |
None |
Niche Technical Subreddits
| Category |
Subreddits |
Notes |
| Languages |
r/rust, r/golang, r/typescript, r/cpp, r/java |
Often more welcoming to relevant tools |
| Frameworks |
r/reactjs, r/vuejs, r/angular, r/nextjs, r/django |
Very specific content requirements |
| Infrastructure |
r/kubernetes, r/docker, r/aws, r/terraform |
Practical problems welcome |
| Specialties |
r/netsec, r/machinelearning, r/datascience |
Deep expertise expected |
Understanding Subreddit Rules
Check Before Posting
Every subreddit has different rules. Before engaging:
- Read the sidebar — Rules, posting guidelines, allowed content
- Check the wiki — Many have self-promotion policies
- Look at top posts — What format/content succeeds
- Search for your competitors — How did their posts do?
- Check moderator activity — How strict is enforcement?
Common Rule Patterns
| Rule type |
What it means |
| "No self-promotion" |
Your own stuff is banned entirely |
| "10:1 rule" |
10 helpful comments/posts for every self-promo |
| "No affiliate links" |
Even indirect monetization banned |
| "Project showcase Sunday" |
Self-promo limited to specific threads |
| "No beginners" |
r/ExperiencedDevs, r/cscareerquestionsEU |
| "Text posts only" |
No link posts, must add context |
Self-Promotion Limits by Subreddit
| Tolerance |
Subreddits |
Strategy |
| Zero |
r/programming, r/sysadmin, r/cscareerquestions |
Don't post your stuff. Comment only. |
| Showcase threads only |
r/webdev (Showoff Saturday) |
Wait for weekly threads |
| 10:1 rule |
Most technical subreddits |
Heavy comment investment first |
| Open source friendly |
r/selfhosted, r/opensource, r/commandline |
OSS gets more leeway |
| More welcoming |
Niche language subs, small communities |
Still need participation first |
The Comment-First Strategy
Why Comments Beat Posts
| Comments |
Posts |
| Build karma and history |
Require karma to post in many subs |
| Establish expertise |
Subject to self-promo scrutiny |
| No self-promo restrictions |
Often removed if promotional |
| Reach engaged audiences |
Compete with all other posts |
| Can mention your work naturally |
Direct promo usually fails |
High-Value Comment Opportunities
| Opportunity |
How to find |
What to comment |
| Questions in your area |
Search by flair or keywords |
Detailed, helpful answers |
| Discussions of problems you solve |
Monitor relevant keywords |
Share approach without pitching |
| Competitor mentions |
Search competitor names |
Fair comparison, not attack |
| "What tools do you use?" threads |
Common in most dev subs |
Honest mention among other tools |
| Frustrated users |
Posts about problems |
Empathize, help, maybe mention if very relevant |
Comment Templates
Answering a technical question:
Good question. Here's what's worked for me:
[Specific technical answer with code/steps]
One thing to watch out for: [edge case or caveat]
I've been using [approach/tool] for this, and [specific benefit].
When your tool is directly relevant (use sparingly):
I work on [tool] and we built it specifically for this use case.
The way we handle [problem] is:
[Technical explanation]
Happy to answer questions if you want to try it. [No link unless asked]
Sharing your experience (no self-promo):
We ran into this exact issue at [scale/context].
What worked for us:
1. [Step one]
2. [Step two]
3. [Step three]
The key insight was [specific learning].
What Gets Downvoted
Content That Fails
| Type |
Why it fails |
| Obvious self-promotion |
Reddit hates marketers |
| Link-only posts |
No context, feels spammy |
| Beginner content in advanced subs |
Wrong audience |
| Rehashed content |
"5 tips for..." articles |
| Clickbait titles |
Community downvotes on principle |
| Corporate announcements |
Not interesting to community |
| Poorly formatted posts |
Walls of text, no structure |
Behaviors That Get You Banned
| Behavior |
Consequence |
| Posting only your own links |
Shadowban site-wide |
| Vote manipulation |
Permanent ban, IP flagged |
| Multiple accounts for upvoting |
All accounts banned |
| Spamming across subreddits |
Banned from multiple subs |
| Arguing with moderators |
Permanent ban |
| Circumventing bans |
IP ban |
Signs You're Doing It Wrong
- Posts consistently at 0 upvotes
- Comments getting buried
- Removed posts (check your profile in incognito)
- No engagement on your contributions
- Moderator warnings
Building Reputation
The Investment Required
| Timeframe |
What to do |
| Month 1 |
Comment only. No posts. Build karma. Learn culture. |
| Month 2 |
More comments. Maybe post helpful content (not yours). |
| Month 3 |
Continue commenting. Occasional showcase thread participation. |
| Month 4+ |
Earned enough goodwill to occasionally share your work. |
Karma-Building Strategy
| Action |
Karma potential |
Notes |
| Answer questions in /new |
Medium |
Less competition, help beginners |
| Add context to trending posts |
High |
Ride momentum |
| Share interesting links (not yours) |
Medium |
Curate good content |
| Post in showcase threads |
Low |
But builds history |
| Deep technical explanations |
High |
Demonstrates expertise |
Profile Optimization
Your Reddit profile tells your story:
- Username: Professional but not corporate
- Comment history: Should show genuine participation
- Karma ratio: Comments should far exceed posts
- Subreddit diversity: Active in multiple relevant communities
- Account age: Older accounts get more trust
Platform-Specific Do's and Don'ts
Do's
- Do read subreddit rules before every post
- Do contribute to discussions genuinely
- Do answer questions in your area of expertise
- Do wait weeks/months before any self-promotion
- Do use weekly showcase threads when available
- Do disclose your affiliation when mentioning your work
- Do accept criticism gracefully
- Do format posts well (headers, bullets, code blocks)
Don'ts
- Don't post your own links more than 10% of activity
- Don't ask for upvotes (ever, anywhere)
- Don't use multiple accounts
- Don't post the same thing to multiple subreddits
- Don't argue with moderators
- Don't ignore subreddit-specific rules
- Don't pitch in others' threads
- Don't delete and repost (looks spammy)
Crossposting Strategy
When to Crosspost
| Crosspost when |
Don't crosspost when |
| Content genuinely fits multiple communities |
Just trying to get more views |
| Each sub has different audience |
Same core audience |
| You tailor the title/context |
Copy-paste across subs |
| Posts are spaced out |
Posting everywhere at once |
Crosspost Best Practices
- Customize the title for each subreddit's culture
- Add a comment explaining why it's relevant to that sub
- Space out posts by hours or days
- Prioritize — post to most relevant sub first
- Don't crosspost to more than 2-3 subreddits
Reddit Advertising Alternative
If organic doesn't work, Reddit Ads exist:
| Ad type |
Use case |
Notes |
| Promoted posts |
Brand awareness |
Can target by subreddit |
| Conversation placements |
In-feed native |
Looks like regular posts |
When to use ads instead of organic:
- You need immediate reach
- Organic would violate self-promo rules
- You're promoting an event with a deadline
- You've been warned about self-promotion
Tools
| Tool |
Use case |
| Octolens |
Monitor Reddit for mentions of your product, competitors, and problem-space keywords. Get alerts for threads where your expertise is relevant. |
| Reddit Search (old.reddit.com) |
Better search than new Reddit |
| Keyword alerts |
Track when topics come up |
| Removeddit/Reveddit |
See if your posts are being removed |
Subreddit Launch Checklist
Before posting your project:
Related Skills
developer-audience-context — Know which subreddits your devs use
hacker-news-strategy — Similar dynamics, different platform
dev-to-hashnode — Create content to link from Reddit
github-presence — What Redditors check when evaluating your project
1---2name: reddit-engagement3description: When the user wants to promote on Reddit, engage developer subreddits, or understand Reddit self-promotion rules. Trigger phrases include "Reddit," "subreddit," "r/programming," "r/webdev," "self-promotion," "Reddit marketing," or "getting upvotes on Reddit."4metadata:5 version: 1.0.06---78# Reddit Engagement910Reddit can drive massive developer traffic — or get you banned for self-promotion. This skill covers authentic engagement across developer subreddits, understanding each community's rules, and the comment-first strategy that actually works.1112---1314## Before You Start15161. Read `.agents/developer-audience-context.md` if it exists172. Identify which subreddits your developers actually use183. Create a dedicated Reddit account (using your real identity is fine, but don't use your company name as username)194. Understand: Reddit requires months of genuine participation before self-promotion2021---2223## Developer Subreddit Landscape2425### High-Traffic Developer Subreddits2627| Subreddit | Members | Culture | Self-promo tolerance |28|-----------|---------|---------|---------------------|29| r/programming | 6M+ | Technical depth, skeptical | Very low |30| r/webdev | 2M+ | Practical, career-focused | Low |31| r/javascript | 2M+ | Framework debates, news | Low |32| r/Python | 1.5M+ | Helpful, educational | Moderate |33| r/devops | 500K+ | War stories, tools | Moderate |34| r/selfhosted | 400K+ | DIY, open source love | Moderate for OSS |35| r/sysadmin | 800K+ | Cynical, enterprise-focused | Very low |36| r/learnprogramming | 4M+ | Beginners, supportive | Low |37| r/ExperiencedDevs | 200K+ | Senior discussions, no beginners | Very low |38| r/cscareerquestions | 1M+ | Career advice, compensation | None |3940### Niche Technical Subreddits4142| Category | Subreddits | Notes |43|----------|------------|-------|44| Languages | r/rust, r/golang, r/typescript, r/cpp, r/java | Often more welcoming to relevant tools |45| Frameworks | r/reactjs, r/vuejs, r/angular, r/nextjs, r/django | Very specific content requirements |46| Infrastructure | r/kubernetes, r/docker, r/aws, r/terraform | Practical problems welcome |47| Specialties | r/netsec, r/machinelearning, r/datascience | Deep expertise expected |4849---5051## Understanding Subreddit Rules5253### Check Before Posting5455Every subreddit has different rules. Before engaging:56571. **Read the sidebar** — Rules, posting guidelines, allowed content582. **Check the wiki** — Many have self-promotion policies593. **Look at top posts** — What format/content succeeds604. **Search for your competitors** — How did their posts do?615. **Check moderator activity** — How strict is enforcement?6263### Common Rule Patterns6465| Rule type | What it means |66|-----------|---------------|67| "No self-promotion" | Your own stuff is banned entirely |68| "10:1 rule" | 10 helpful comments/posts for every self-promo |69| "No affiliate links" | Even indirect monetization banned |70| "Project showcase Sunday" | Self-promo limited to specific threads |71| "No beginners" | r/ExperiencedDevs, r/cscareerquestionsEU |72| "Text posts only" | No link posts, must add context |7374### Self-Promotion Limits by Subreddit7576| Tolerance | Subreddits | Strategy |77|-----------|------------|----------|78| **Zero** | r/programming, r/sysadmin, r/cscareerquestions | Don't post your stuff. Comment only. |79| **Showcase threads only** | r/webdev (Showoff Saturday) | Wait for weekly threads |80| **10:1 rule** | Most technical subreddits | Heavy comment investment first |81| **Open source friendly** | r/selfhosted, r/opensource, r/commandline | OSS gets more leeway |82| **More welcoming** | Niche language subs, small communities | Still need participation first |8384---8586## The Comment-First Strategy8788### Why Comments Beat Posts8990| Comments | Posts |91|----------|-------|92| Build karma and history | Require karma to post in many subs |93| Establish expertise | Subject to self-promo scrutiny |94| No self-promo restrictions | Often removed if promotional |95| Reach engaged audiences | Compete with all other posts |96| Can mention your work naturally | Direct promo usually fails |9798### High-Value Comment Opportunities99100| Opportunity | How to find | What to comment |101|-------------|-------------|-----------------|102| Questions in your area | Search by flair or keywords | Detailed, helpful answers |103| Discussions of problems you solve | Monitor relevant keywords | Share approach without pitching |104| Competitor mentions | Search competitor names | Fair comparison, not attack |105| "What tools do you use?" threads | Common in most dev subs | Honest mention among other tools |106| Frustrated users | Posts about problems | Empathize, help, maybe mention if very relevant |107108### Comment Templates109110**Answering a technical question**:111```112Good question. Here's what's worked for me:113114[Specific technical answer with code/steps]115116One thing to watch out for: [edge case or caveat]117118I've been using [approach/tool] for this, and [specific benefit].119```120121**When your tool is directly relevant** (use sparingly):122```123I work on [tool] and we built it specifically for this use case.124125The way we handle [problem] is:126[Technical explanation]127128Happy to answer questions if you want to try it. [No link unless asked]129```130131**Sharing your experience** (no self-promo):132```133We ran into this exact issue at [scale/context].134135What worked for us:1361. [Step one]1372. [Step two]1383. [Step three]139140The key insight was [specific learning].141```142143---144145## What Gets Downvoted146147### Content That Fails148149| Type | Why it fails |150|------|--------------|151| Obvious self-promotion | Reddit hates marketers |152| Link-only posts | No context, feels spammy |153| Beginner content in advanced subs | Wrong audience |154| Rehashed content | "5 tips for..." articles |155| Clickbait titles | Community downvotes on principle |156| Corporate announcements | Not interesting to community |157| Poorly formatted posts | Walls of text, no structure |158159### Behaviors That Get You Banned160161| Behavior | Consequence |162|----------|-------------|163| Posting only your own links | Shadowban site-wide |164| Vote manipulation | Permanent ban, IP flagged |165| Multiple accounts for upvoting | All accounts banned |166| Spamming across subreddits | Banned from multiple subs |167| Arguing with moderators | Permanent ban |168| Circumventing bans | IP ban |169170### Signs You're Doing It Wrong171172- Posts consistently at 0 upvotes173- Comments getting buried174- Removed posts (check your profile in incognito)175- No engagement on your contributions176- Moderator warnings177178---179180## Building Reputation181182### The Investment Required183184| Timeframe | What to do |185|-----------|------------|186| **Month 1** | Comment only. No posts. Build karma. Learn culture. |187| **Month 2** | More comments. Maybe post helpful content (not yours). |188| **Month 3** | Continue commenting. Occasional showcase thread participation. |189| **Month 4+** | Earned enough goodwill to occasionally share your work. |190191### Karma-Building Strategy192193| Action | Karma potential | Notes |194|--------|----------------|-------|195| Answer questions in /new | Medium | Less competition, help beginners |196| Add context to trending posts | High | Ride momentum |197| Share interesting links (not yours) | Medium | Curate good content |198| Post in showcase threads | Low | But builds history |199| Deep technical explanations | High | Demonstrates expertise |200201### Profile Optimization202203Your Reddit profile tells your story:204205- **Username**: Professional but not corporate206- **Comment history**: Should show genuine participation207- **Karma ratio**: Comments should far exceed posts208- **Subreddit diversity**: Active in multiple relevant communities209- **Account age**: Older accounts get more trust210211---212213## Platform-Specific Do's and Don'ts214215### Do's2162171. **Do** read subreddit rules before every post2182. **Do** contribute to discussions genuinely2193. **Do** answer questions in your area of expertise2204. **Do** wait weeks/months before any self-promotion2215. **Do** use weekly showcase threads when available2226. **Do** disclose your affiliation when mentioning your work2237. **Do** accept criticism gracefully2248. **Do** format posts well (headers, bullets, code blocks)225226### Don'ts2272281. **Don't** post your own links more than 10% of activity2292. **Don't** ask for upvotes (ever, anywhere)2303. **Don't** use multiple accounts2314. **Don't** post the same thing to multiple subreddits2325. **Don't** argue with moderators2336. **Don't** ignore subreddit-specific rules2347. **Don't** pitch in others' threads2358. **Don't** delete and repost (looks spammy)236237---238239## Crossposting Strategy240241### When to Crosspost242243| Crosspost when | Don't crosspost when |244|----------------|---------------------|245| Content genuinely fits multiple communities | Just trying to get more views |246| Each sub has different audience | Same core audience |247| You tailor the title/context | Copy-paste across subs |248| Posts are spaced out | Posting everywhere at once |249250### Crosspost Best Practices2512521. **Customize the title** for each subreddit's culture2532. **Add a comment** explaining why it's relevant to that sub2543. **Space out posts** by hours or days2554. **Prioritize** — post to most relevant sub first2565. **Don't crosspost** to more than 2-3 subreddits257258---259260## Reddit Advertising Alternative261262If organic doesn't work, Reddit Ads exist:263264| Ad type | Use case | Notes |265|---------|----------|-------|266| Promoted posts | Brand awareness | Can target by subreddit |267| Conversation placements | In-feed native | Looks like regular posts |268269**When to use ads instead of organic**:270- You need immediate reach271- Organic would violate self-promo rules272- You're promoting an event with a deadline273- You've been warned about self-promotion274275---276277## Tools278279| Tool | Use case |280|------|----------|281| **[Octolens](https://octolens.com)** | Monitor Reddit for mentions of your product, competitors, and problem-space keywords. Get alerts for threads where your expertise is relevant. |282| **Reddit Search (old.reddit.com)** | Better search than new Reddit |283| **Keyword alerts** | Track when topics come up |284| **Removeddit/Reveddit** | See if your posts are being removed |285286---287288## Subreddit Launch Checklist289290Before posting your project:291292- [ ] 30+ days of genuine commenting in that subreddit293- [ ] Read and understood subreddit rules294- [ ] Checked if showcase threads exist295- [ ] Have other non-promotional posts in history296- [ ] Post formatted properly (not just a link)297- [ ] Title follows subreddit conventions298- [ ] Ready to engage with comments for hours299- [ ] Prepared for criticism300301---302303## Related Skills304305- `developer-audience-context` — Know which subreddits your devs use306- `hacker-news-strategy` — Similar dynamics, different platform307- `dev-to-hashnode` — Create content to link from Reddit308- `github-presence` — What Redditors check when evaluating your project