Writing in Public — How Developers Build Authority Without Becoming Influencers
Most developers I know are suspicious of “building an audience.” It sounds like something that requires a ring light, a content calendar, and a willingness to perform enthusiasm for things you don’t actually care about. And if that’s what it meant, I’d be suspicious too. But there’s another version of this — quieter, slower, and genuinely more useful — called writing in public. It doesn’t require an audience to start. It just requires being willing to share what you’re learning while you’re learning it.
What Writing in Public Actually Means
Writing in public is not the same as content marketing. Content marketing is creating material designed to attract and convert an audience. Writing in public is documenting your actual work — problems you ran into, solutions you found, things that confused you until they didn’t — and making that documentation visible to people who might hit the same wall.
The distinction matters because it changes what you write. Content marketing optimizes for reach. Writing in public optimizes for usefulness to a specific person: the developer who’s about to spend three hours debugging the same configuration issue you figured out last Tuesday.
You don’t need to build an audience to do this. You need to write things down and put them somewhere findable.
Why Developers Are Uniquely Positioned for This
Here’s the thing most developers miss: your day job is a content goldmine. Every bug you debug, every architectural decision you wrestle with, every time you read five blog posts before finding the one that actually explained the thing — that’s material.
The barrier isn’t having something to write about. It’s the belief that what you know isn’t interesting because you already know it. That’s backwards. The best technical writing comes from people who just figured something out, not people who mastered it so thoroughly they’ve forgotten what it felt like to be confused.
Junior developers write excellent beginner content not despite being junior but because of it. Senior developers write excellent deep-dive content because they’ve seen the edge cases. There is no wrong stage to start.
The compound interest effect
Writing compounds in a way that most forms of career investment don’t. A conference talk reaches the people in the room. A blog post reaches anyone who searches for that exact problem in three years. I’ve had people thank me for posts I’d completely forgotten writing — posts that answered a question they had at 11pm on a Sunday when no one else could help.
What to Write About
The simplest framing: write the thing you wish had existed when you were stuck.
If you spent an afternoon figuring out why Rails migrations behave differently in test environments, write that. If you finally understand the difference between Proc and Lambda in a way that actually makes sense, write that. If you have a mental model for database indexing that you’ve explained to three colleagues and it clicks every time, write that.
More specifically:
- Today I Learned (TIL) posts — short, specific, searchable. “TIL that
Hash#mergewith a block lets you control conflict resolution.” One paragraph, a code snippet, done. - Debugging stories — the problem, the red herrings, the actual cause, the fix. These rank well because they match the exact searches people make when they’re stuck.
- Explainers for things you recently learned — the fresh perspective of someone who just got it is more valuable than you think
- Opinionated takes on tools or approaches — “Here’s why I stopped using X and what I use instead” generates conversation and positions you as someone with real-world experience
The Fear of Being Wrong
Every developer who hasn’t started writing yet has a version of this fear: what if I publish something and it’s wrong? What if someone in the comments knows more than me?
Here’s the honest answer: it will happen. You’ll get a detail wrong sometimes. You’ll make an assumption that doesn’t hold in all contexts. Someone will leave a comment correcting you.
And it will be fine. That comment is free peer review. Update the post, thank them, move on. The fear of being wrong keeps more good content unpublished than actual errors ever could. Ship, then iterate.
Pro-Tip: Add a brief disclaimer at the top of posts covering fast-moving topics: “Written in [month/year] — things may have changed.” This removes the pressure to be timeless and lets you write confidently about what’s true now. Readers appreciate the honesty, and it reduces the cognitive overhead of worrying whether your Rails 7 post will still be accurate in 2027.
Where to Publish
The platform matters less than consistency, but here are the practical tradeoffs:
- Your own blog — full control, builds your domain authority over time, no algorithm risk. Worth the setup if you’re serious about this long-term.
- Dev.to or Hashnode — lower friction to start, built-in audience discovery. Good for getting early reads while your own blog is new.
- GitHub README or Gist — underrated for technical writing. Developers already trust GitHub, and a well-written README or gist gets discovered and shared more than people expect.
Cross-posting to multiple platforms is fine. Canonical links tell search engines where the original lives.
The Long Game
You won’t build an audience quickly. You won’t go viral on your third post. That’s not how this works, and chasing those outcomes is what turns writing into content marketing.
What happens over 12 to 18 months of consistent, honest writing: people find your work when they’re stuck. They remember your name. They mention you when someone asks for a recommendation. You get asked to speak at a meetup because someone read your posts. A job opportunity comes from someone who found your explanation of some obscure Ruby behavior and thought “whoever wrote this thinks clearly.”
None of that is immediate. All of it is real.
Conclusion
Writing in public is one of the highest-leverage things a developer can do for their career, and it requires almost no resources — just time and a willingness to be useful. You don’t need to become an influencer, you don’t need a personal brand strategy, and you don’t need to manufacture content. You just need to write the thing you wish existed when you were stuck, put it somewhere findable, and do it again next month. The authority builds itself, quietly, while you’re busy actually learning things worth writing about.
FAQs
Q1: How often should I publish to make this worthwhile?
Quality over cadence, always. One genuinely useful post per month beats four thin posts per week. If you’re consistent over a year, you have 12 solid pieces of work. That’s more than most developers ever publish.
Q2: Should I write long-form posts or short ones?
Both, depending on the topic. A TIL post can be 200 words and a code snippet. An architectural explainer might need 2,000 words to do it justice. Match length to complexity, not to a target word count.
Q3: Does writing about basic topics make me look junior?
No. The best technical writers explain fundamentals in ways that make even experienced developers think “oh, I’d never thought of it that way.” Clarity is a skill independent of seniority.
Q4: What if I don’t have time to write consistently?
Lower the bar. A short post is better than no post. Keep a running list of things you figured out at work — even two sentences and a code snippet is a TIL worth publishing. You don’t need to carve out a writing day; you need to make writing the natural next step after solving a problem.
Q5: How do I know if my writing is actually helping people?
Search traffic over time is one signal — people finding your posts months later means they answered a real question. Comments and replies are another. But the most reliable signal is whether you’d have found it useful six months ago. If the answer is yes, publish it.
Check viewARU - Brand Newsletter!
Newsletter to DEVs by DEVs - boost your Personal Brand & career! 🚀