Back to Blog
developer marketingindie hackermindsetmarketing

Why Developers Hate Marketing: The Honest Diagnosis

Developers do not actually hate marketing — they hate the specific patterns marketing usually takes. The honest diagnosis, the reframe that lets engineers ship marketing without violating their values, and the structural alternatives.

··7 min read

Why Developers Hate Marketing: The Honest Diagnosis

TL;DR

  • Developers do not hate marketing as a concept. They hate the specific patterns marketing usually takes — inauthenticity, hype, manipulation, and the asymmetry between effort and outcome.
  • The fix is not to "learn marketing." It is to do marketing that is shaped like engineering — specific, sourced, honest about uncertainty, and built on durable assets rather than viral spikes.
  • The 2026 build-in-public practice is engineering-shaped marketing. That is why it works for technical founders when classical marketing does not.

The single most common framing in indie hacker content: "I am a developer who hates marketing." It is also the single most under-diagnosed framing because it conflates two distinct things — the marketing function and the marketing aesthetic. Developers do not hate the function (acquiring customers is necessary for a business to exist). They hate the aesthetic (the patterns marketing usually takes). This cluster sits inside our builder mindset pillar.

The five things developers actually hate

Naming the specifics produces clearer thinking than the generic frame:

1. Inauthentic enthusiasm. "Excited to announce!" "So pumped to share!" The performative tone reads as transparently fake to engineers who do not perform emotions in their default communication. Most marketing copy is written in this register; most developers find it actively repellent.

2. The hype-truth ratio. Marketing typically claims more than the underlying reality supports. A feature that works for the happy path becomes "revolutionary." A small improvement becomes "10x." Engineers spend their day in honest debugging where overclaiming has immediate negative consequences (production breaks, customer support floods). The marketing register violates the engineering register.

3. The opacity of attribution. Engineering produces measurable outcomes: tests pass, latency drops, users complete the flow. Marketing produces fuzzy outcomes: "brand awareness," "thought leadership," "engagement." Engineers correctly distrust effort that cannot be measured against a specific outcome.

4. The manipulation patterns. Urgency tactics ("only 3 left!"), false scarcity, dark-pattern friction in checkout, manipulative email subject lines. Engineers see these patterns and recognize them as the user-hostile counterparts to the user-friendly patterns they spend their day building. The cognitive dissonance is real.

5. The asymmetry between effort and outcome. A polished landing page takes 3 days; a single viral tweet takes 30 seconds and outperforms the landing page. Engineering rewards effort linearly (more time = better code). Marketing's distribution of outcomes is wildly non-linear (most posts produce nothing, occasional posts produce 10x). Engineers find this asymmetry destabilizing.

The list is the diagnosis. Most "I hate marketing" content treats marketing as an undifferentiated category; naming the five specifics produces a much more actionable map.

The engineering-shaped marketing alternative

The 2026 build-in-public practice is structured to not trigger the five hates:

vs Hate 1 (inauthentic enthusiasm): Build-in-public uses honest, builder-to-builder voice. Lowercase. Specific. No "thrilled to announce." Engineers can write in this register without feeling fake because the register matches their default communication.

vs Hate 2 (hype-truth ratio): Build-in-public posts source claims in real data. "Stripe charged a user twice last week" is unfakeable. The discipline of citing first-party sources (Karpathy's specific tweet, TechCrunch's specific reporting, your own MRR if you share it) keeps the claims honest.

vs Hate 3 (opacity of attribution): Build-in-public is measurable. UTM parameters on links, PostHog events for trial signup, analytics dashboards showing channel attribution. Engineers can see which posts produce trial signups and which produce nothing; the feedback loop matches the engineering register.

vs Hate 4 (manipulation patterns): Build-in-public does not use urgency, scarcity, dark patterns. The conversion mechanism is trust accumulated over months, not pressure applied in moments. Engineers can do this without violating their own user-respect instincts.

vs Hate 5 (effort-outcome asymmetry): The asymmetry remains (one viral post still outperforms 100 mediocre posts), but build-in-public reframes the unit of work. The asset is not the individual post; it is the compounded body of posts + the audience accumulated over 12 months. That compounding does respond to effort linearly even though individual posts do not.

What "doing marketing like engineering" actually means in practice

Five practical translations:

Marketing as a system, not a personality. Engineers build systems. The build-in-public marketing system has inputs (commits, journal entries, decisions), processes (translation to drafts, voice tuning, scheduling), and outputs (posts, threads, retros). The system runs on a cadence; the founder's mood is not load-bearing.

Marketing as version control. Posts have versions, get edited, get superseded by better posts. The git log of your marketing thinking is itself an artifact. Most engineering tools (notion, github, markdown) work for marketing planning more naturally than marketing tools.

Marketing as testing. Hypotheses about what works get tested (different hooks, different platforms, different cadences). Data informs decisions. Posts that under-perform get diagnosed (wrong hook, wrong audience, wrong cadence — see shipping into the void).

Marketing as documentation. Each post is a small piece of documentation — about the product, about your thinking, about your workflow. Over 12 months the corpus of documentation becomes an asset that outperforms any single piece.

Marketing as workflow integration. Dev Cards integrates with your repo. Loudy integrates with your AI tooling. Vibey integrates with your calendar. Engineers build integrated systems; marketing works the same way when shaped like engineering.

The catch

The honest version of this reframe: engineering-shaped marketing is still work. The aversion to the aesthetic of marketing is solvable; the underlying effort is not. A developer who hates marketing because they hate doing the work has a different problem than a developer who hates marketing because they hate the aesthetic.

For the first group (hates the work itself), the answer is partnership — find a marketing-shaped co-founder. For the second group (hates the aesthetic), the answer is build-in-public structured like engineering. Most "I hate marketing" framings are the second group misdiagnosing themselves as the first.

Sibling clusters

FAQ

Why does this matter — can I not just hire a marketer? Two reasons. First, in the first 12-18 months of an indie product, the marketing has to come from the founder because the trust accumulated transfers to the founder's voice. A marketer's voice produces audience growth that does not convert to trial. Second, hiring an FTE marketer at indie-hacker stage is rarely justified by unit economics. Most founders need to do the marketing themselves for 12-18 months.

Is "build-in-public" just marketing rebranded? Partially yes, and that is OK. Build-in-public is marketing structured to be tolerable for technical founders specifically. The function is the same as classical marketing (acquire customers). The form is different (engineering-shaped instead of campaign-shaped). The form is what determines whether technical founders can sustain it for 12+ months.

What if I genuinely hate every form of marketing? Honest possibility, in which case the structural answer is partnership — co-founder, fractional CMO, or designed product mechanics that produce organic distribution (viral product loops, content-as-product). Some founders do not have the temperament for any form of marketing; the right move is acknowledging that and structuring around it rather than forcing it.

How is build-in-public different from "content marketing"? Content marketing typically produces evergreen articles aimed at search traffic. Build-in-public produces ephemeral but compounding social content + an audience that follows the founder. The two are complementary — many indie founders do both (build-in-public for audience, content marketing for SEO). The full content-marketing playbook is in indie hacker marketing.

Does this reframe work for non-technical founders too? Mostly yes, with some adjustments. Non-technical founders have less natural engineering aesthetic to draw on, so the "marketing as system" framing has less native resonance. But the workflow-in-public version of build-in-public works for non-technical founders too — covered in build in public for non-technical founders.


Building is no longer the bottleneck. Visibility is. buildinpublic.so is narrative infrastructure that runs inside your building workflow — Dev Cards makes marketing run on git commits (the most engineering-shaped surface possible), Loudy drafts the posts so the writing aesthetic does not have to be performed, and Vibey treats the marketing cadence as a system to be scheduled, not a vibe to be summoned.