21
70 Comments

Can I just code instead of doing marketing?

I'm a developer and I'm not that good at marketing. Can I just code ?

Anybody here says you cannot go around marketing. That is generally true.

But what if you are building in the developer tools market?

Can I use Hackathons or online contests to get visibility ?

If this works I'm set I just have to code well and win and they do the marketing for me.

Will this work ?

later edit:
If it helps Here i the first article where I'm introducing my tool and an integration with a popular one:

https://dev.to/usegen/refinedev-and-usegeneratedcom-business-apps-extremely-fast-2g08

here is my twitter: https://twitter.com/useGenerated

fell free to follow.

posted to Icon for group Developers
Developers
on June 26, 2023
  1. 16

    You're already thinking like a marketer.

    Marketing is not "blogging" and it's not "email". Marketing (when done right) is about thinking about who your target customer is, where they spend time, and how you can get in front of them.

    If you are building tools for devs, ask yourself where your target market can be found. Ask yourself what problems they have and how you can demonstrate that you solve those problems.

    "just coding" is fine if you want to build a product, and with some word of mouth maybe you'll get users. But it's not a good strategy to build a sustainable business. Marketing and sales will be needed for that, again though that all depends on who your target customer is and what you can do to get in front of them.

    1. 2

      Great advice - and it reminds me of how Digital Ocean and Logrocket show up frequently in search results for their tech guides. They both have great code examples and guides that have little-to-nothing to do with their products.

      Likewise for @Generatedcode GQL tips and tricks, guides on how to do things with NestJS etc could be help them stand out and be fun to write. They can just be interesting tidbits or things they wish they'd known.

      1. 2

        Thanks! That's exactly it - they understand their users and what their users are looking for, so they created a resource just for their users.

        I feel like marketing lends itself to getting overcomplicated when all it requires to be really effective is a solid understanding of who you are building for, the problems they have, and a willingness to solve those problems.

      2. 2

        good stuff.

        I guess next article should be about NestJS in general. Like what is the most asked question regarding NestJs.

    2. 2

      Exactly. I was going to write something similar, but saw you'd already done it.

      1. 3

        yes I proably should rephrase "no marketing" to " mostly code based marketing"

        1. 1

          Since you're working on developer tools, "mostly code based marketing" could be enough. I remember someone recommending releasing code open-source on GitHub as part of marketing efforts. I don't have any examples or good articles on how to do it effectively, though.

          1. 1

            yesterday I was accepted to be listed on the website of a popular tool because I build a integration between their and my project.

            I was hoping to get a bit more traffic from there.

            https://github.com/usegen/refine-use-generated

            1. 2

              Congrats. You may get more traffic over time. Sometimes things we try just don't work out the way we want, though.

    3. 1

      Was going to say the same, Marketing is more than just paid ads and traditional media. Events, community, and using creative ways have proven to be more profitable for small businesses, agencies, and even start ups.

  2. 3

    "If a tree falls in the woods and no one is around to hear it, does it make a sound?"

    Marketing comes with a lot of baggage, but at the end of the day all marketing is responsible for is telling people about how your product helps them solve a problem so they'll come and use it.

    If you can do that at hackathons, great! But, most products need a little bit more help to show up on their customers' radars – even if they're developers.

    1. 1

      Im sure the tree will make the same soundwaves, just no ears will hear it... however, theres many of us think plants are sensitive to sound too so that 's a yes from me :)

  3. 3

    I've built 5 startup and I'd strongly recommend to find a Marketing co-founder. A good product goes no-where without a good marketing

    1. 2

      I'm in the same situation as the thread starter. Big question is how do you find a good marketing co-founder?

    2. 2

      This is the way. If your passion lies in coding then marketing will always be a burdensome hassle.

      Just be real with yourself. If you want to build a business, then partner with a marketing person. If you just like coding then maybe better join a very young startup which product excites you and where you receive some equity.

  4. 3

    I think it would depend on if you believe your target market will be at those hackathons and what the impact of not winning would be.

    If you are only attending local hackathons, is your target market only the developers who are local to you?

    What happens if you don't win with hackathon? If winning is a requirement that might be a risky strategy since it's not completely in your control.

    I too am working in the developer tools space, and I'm also not proficient at marketing. Without marketing though my company would not exist today. I went the co-founder route, and teamed up with someone who was good at marketing. This may not be the correct path for you to take but it could be worth considering.

    1. 1

      Winning is not a requirement.

      All devs that got to see it in detail liked the project, just that I do not know how to get it to more developers that give it more than few tens of seconds worth of attention span.

      Some at the Hackathon would be from my target market (say 30 % of the participants)

  5. 2

    Become a friend of a marketer

  6. 2

    Using Hackatons or online contests to get visibility is doing marketing. A good question to ask yourself is if that's a good way to gain visibility with your potential customers, and if that visibility reflects on your product and not just on yourself personally. If the answer to those questions is yes, then that's probably a great way to do marketing for you.

    If not, you might be able to find some alternatives where you can reach your target market in a meaningful way, and that you could still enjoy. This is easier when you're part of your own target market, ie a developer who wants to sell to other developers :)

  7. 2

    Hey Generatedcode,

    good question! If you define marketing the old way, like ads, or like shouting "buy my stuff", this does not work anymore. People got used to that and they ignore it.

    However, if you define marketing as "helping people solve their problems" (by going through a transformation and eventually using your product), then everything begins to make sense.

    You can see marketing as a systematic process that will show your future customers why your product is so awesome. Marketing will help them understand and develop a positive emotion around it. Eventually, they will see buying it as the most attractive next step.

    To break this down and make marketing easier, I wrote a blog post that may help you:

    https://2quiet2market.com/blog/spme-marketing-habit-for-solopreneurs-who-have-other-things-to-do-besides-marketing/

    Have fun and all the best for useGenerated! 😄
    Matthias

    P.S.: I even made a marketing system for introverts (like us software devs, for example). You can find it on the same website as the blog post.

  8. 2

    If you build an app that goes viral and captures a bunch of attention, that's a form of marketing. I've seen it done with the startup I currently work with.

  9. 2

    I also need help with the Marketing process. Any advice?

    1. 1

      are you also in dev tool space ? if yes there were some articles down here.

  10. 2

    The same reason I built decentool.com and let it out there for free. When I am outside my working place/ when hanging out with friend or something, I use the tool to create content and publish it online. I make it as easy as possible and as good quality as possible.

    If you guys want to use it feel free it is free to use anyway

    1. 1

      this will definitely help, but I'm still not sure what strategy should I go.

      I don't have time to start raising a YouTube Chanel for like 2 years

  11. 2

    wow I literally just read something related to this yesterday. So I read about this founder who started an email platform business and in his journey he realised he hates all the biz stuff, and just loves the coding. So... he realised that coding COULD initself be marketing.

    As in, if he coded little free complimentary tools then he could use those as marketing.

    Of course, in a way you are still marketing, and you have to think beyond just releasing software.. but this particulalr founder seems to have found something that works for them.

    Here's the link from the piece I read: https://founderbeats.com/micro-saas-email-smtp-api-emailengine

  12. 2

    Even if you launch your product on platforms like Product Hunt some time down the road you would need to market your launch.

  13. 2

    Honestly just Hackathons won't get you enough visibility specially if you don't manage to win, I understand the aversion to marketing cause it does seem like extra effort, which it is and honestly you would rather spend more time perfecting the product. But you do need to create some kind of hype around your tool with social media, just like how you asked this question here, you can also build in public which I'm sure a lot of people would be interested in.

    Even if you launch your product on platforms like Product Hunt some time down the road you would need to market your launch.

  14. 2

    Hackathons and Online Contests are kind of marketing tactics. Even if you are just sharing your progress that's a form of marketing

  15. 2

    All you have to do is show what you are coding. Display your work. Let it speak for it self. That is the most effective and simplest marketing and advertising.

    1. 1

      Like on github or should imake dev.to how tos ?

      1. 1

        Display your work to the people that you are hoping to hire you or pay you. I am a marketer by trade, that is what I do every day. Decided which people you need to see your work and display it there.

        The next step after that, is find someone that has a following (audience) that you serve and have them show your work and instantly get many more eyes on it.

        Most marketing out there is trash. Keeping it simple and real works best now day. People are tired of the fake ads everywhere.

        Your only job could be code and displaying your code. Little by little get more and more creative on how you display it and to whom you display it. Eventually you will be known for coding and that is all that marketing is at its core.

  16. 2

    In my experience, you can actually just code with a condition: your target audience is also technical. In this case, you can simply publish your findings/tech knowledge as marketing.

    1. 1

      how was your experience?

      what did you do more specific?

      1. 3

        Well, for one, I frequent HackerNews a lot, which is a techincal community.

        If you want to market there, the best and easiest way to reach the front-page is to write a technical article or code some auxiliary tool/game around your product.

        Also people there are pretty wealthy in general, can easily dispose of some money on a good product.

        1. 1

          I did not use HackerNews so far thanks. I had a small start dev.to and here.

  17. 2

    I firmly believe that marketing is necessary in the long run.
    But it also depends on what you call marketing.
    As @developer_markepear pointed out, having a blog and documenting what you do is a great start.

    There is also another option for those who code but don't do marketing.
    It is called employment.

    Or you can become part of an agency that gives you coding jobs.
    But that's probably just another form of employment.

    But since we are on Indiehackers...
    ...employment is not an option because it is not indie enough. 😉

    Yours,
    KodingKitty

    1. 1

      Sure it depends what you call marketing, good point.

      So to rephrase: what is the way we can do marketing mostly by coding and writing docs like articles and tutorials, things we are familiar with.

  18. 2

    Most likely will not work, not in the long run.

    But there are things that are semi-scalable that involve mostly coding.

    For example, you could create PRs to open source projects with your tool in there (obv depends on the tool you are building).

    You can create "how to do {Job to be done} in {framework}" and basically document how you coded it. Then say you can also use this tool.

    You could code a bunch of free open source tools, put them on GH with a readme that links to your paid project.

    I write about this stuff on my blog/newsletter if interested > developer markepear.

    1. 1

      Semi-scalable is good enough until I afford to pay for and delegate the marketing.
      Yes your blog sounds interesting is what I was looking for, leave a link please

  19. 1

    Hi @Generatedcode,
    You've made a great tool and I really like it. Really great job!
    I'm working on the idea of code generation as well, but from the UI dashboard and with the same tech stack - NestJs/Prisma (I'm a fan of NestJs and working with from its very beginning and cintributed some of its core features).

    For a wile I was hoping to find someone to team up with, someone who has similar ideas and passion, I would say.
    For my career I worked a lot with microservices and in every project there was the same issue - at some point in time it became harder to follow all the communication flows between them, having the picture in one place, etc.

    So the main idea that came into my mind - is to build a platform that will show all the events and flows (event catalog), all the services (service catalog), but also generate all this.

    I'm trying hard to finish an MVP and now a user of the product already can do:

    • generate a repo (nx workspace, other repos types in the roadmap)
    • generate gateway/service
    • generate a Saga - the flow events and services (nice grafical represebtation on the UI and generated code with modules/controllers/services/DTOs, etc. for each service in the flow)
    • generate Prisma models/nest molule on the backend (the UI builder is in progress)
    • browse Event Catalog (see all sagas, events)
    • browse Service Catalog (all services with 8nfo on them)
    • I've created a bunch of node packages, such as:
      -- Sagas module, which generates a service on the fly, and when imported by a microservice that takes part in that Saga, the service already has all type-safe methods to send events;
      -- logger (based on pino)
      -- nats (helper sdk for sending events)
      -- context (shares requestId through all events in a saga)
      -- and more!

    All this looks a little bit similar to Amplication, but my goal is to create a platform where you can do both - see all your flows between services and generate them, and also do this much simplier (I still struggle with navigation in Amplication, and really don't like much the generated code).

    So I would be really glad and happy to propose to you to team up :)
    Sorry for such a long message.

    P.S.
    Refine use my nestjsx/crud lib as a crud connector for NestJs and I like them too :)

  20. 1

    Do you have any direct users now as it is? If so, do you know why they are they using this product and can you use their use cases to build a segment and market to them?

    If you already have just a few users, it should be possible to find more from the same pool. This is usually the best way forward, at least as a start. If you do have users but they are not engaging, then this is your first problem. Marketing will only intensify the problem if users are not happy with the product itself.

    Next, if they are engaging and they'e happy with the product, then analyze them to understand if they are a possible marketing segment. Then you go hunt to where this marketing segment hangs out, think subreddits, medium, twitter or so. Then you market it to them, think blog posts, simple posts or paid advertising. This is obviously a lot more complicated than just so but to boil it down to the basics.

    Also as a start, it's good to let people try it out for free. Especially if you are unknown so they can see if it works or not.

    Also as a slight note, design can matter a lot. Maybe try to find some design focused and growth focused co-founders? If you have happy users already you have a lot of potential.

    1. 1

      I have cca 25 devs that got it free.

      I hear that it's often a different segment of market the ones that get it free versus the ones that buys.

      I'm having hard time getting feedback from them, most don't answer.

      I have shown it in video calls one to one and people ware amazed( first not believing that such tool exists)

      there wont be much design for now as it's a CLI

      1. 1

        Well if someone is using it and they find it useful they will pay for it. However, with a free version there is always the chance that people don't have the budget to pay for it so you'll get a bigger percentage of free loaders. When you are growing though that may be what you want to focus on, just getting users.

        Then you need to keep growing it until you have enough data to decide on what your next move is. This entire process is just a constant grind, that is why most give up. Traction is hard to get at first. Making money is even harder. Just think about all the tools you use that you never pay for. Here, it may be worthwhile to figure out another strategy to monetize it, maybe having a corporate version or being clever in other ways.

        As for the one that was amazed by it when you demo:d it, then maybe a video showcasing it via the website is a good start (spread via Youtube as well), and then also start talking about it via blogs (apply for medium publications) showing people how to build with it so they can see the difference. With development, you have a good opportunity with a content strategy.

        With design, I mean the website as well.

  21. 1

    I am in the same boat. I just want to code and did that for a long time for my project.
    However, problem is that at some moment you want to move from hobby to business. At least me when I wanted to go fulltime. Then you need the marketing...
    What works a bit for me is to be on Twitter and share new features/developments. Example

  22. 1

    I struggle with this SO much. I just want to code. For my startup #1 I posted on 20+ websites to market my first product and it was so sad/hard haha. On my startup #2 I'm going to pay for Google Ads so I don't have to post so many places!

  23. 1

    You can just code on your hobby

  24. 1

    You could start a youtube channel or a Twitter/TikTok/Instagram account where you show your progress. If it's good people will be way more engaged in your products rather than simple ads.

  25. 1

    There is a very successful startup called qdrant, where they have most traffic coming from github.

    1. 1

      this is what I needed to hear.

      1. 1

        As far as I understood, they are math heavy and got a good niche before tech giants. It is basically sells itself now.
        It is very rare that it happens

  26. 1

    Honestly Speaking. If you are building a DevTool product you have to do the marketing on your own, assuming that you are the founder of the firm.
    One more important thing that you should notice is you need to find the Product and Market Fit in this process.

    1. 1

      I was afraid this is the answer I need to do the marketing.

  27. 1

    I've found that alot of the scary parts about marketing as a dev is that you aren't sure what to say and who to say it to.

    The process I follow is to first know what I'm gonna say. I write down the answers to these questions specifically about the thing im building:

    • What is the big problem in the world to solve?
    • Why is it a problem?
    • Who specifically, is experiencing this problem?
    • What’s at stake?
    • What’s been tried, but has failed?
    • What’s our role in this? - Mission
    • Why are we specifically the right people to do this?
    • How do we approach the problem:
    • on a rational level?
    • on emotional level?
    • on a cultural level?
    • What does the world look like when we’re done? - Vision

    Once you do this you'll kind of have a picture of the story you are telling and who you should be telling it to. This is really just step 1 but it really helps narrow down your thoughts when you are forced to answer the specific questions.

    Hope this is helpful!

  28. 1

    As a developer, it's natural to focus primarily on coding and feel less confident about marketing.

    If you have a killer product that developers will love then "just coding" could work.

    However I would argue 99% of ideas do not achieve this. You need to talk to potential customers as their feedback is valuable to refining your product.

    I try to split my time about evenly between coding and reaching out to potential customers.

    Good luck!

  29. 1

    Marketing is the same important as development

  30. 1

    No. As an entrepreneurial scientist, marketing is defined as everything the company does in order to secure consumer preference. (Note, different Professors prefer different definitions.)

    That has a key implication, namely: PRODUCT is part of marketing!

    This matters because if you listen to most people that think they understand marketing and are creating content about it, you'll quickly realize they equate marketing to distribution.

    The reason that's bad is because it gives the illusion that you can make a product in isolation in your "lab" and then simply go out and magically find your customers.

    Before you write a line of code, you need to answer two insanely important questions:

    1. Who is this for EXACTLY?
    2. What expensive problem does this solve?

    Now here's where it gets tricky.

    Some people in this forum are so GOATed that they, without realizing it, have completely internalized this.

    They spend hours and hours in their clubhouse (online places your audience bitches and moans), and are completely a part of the community.

    Those people will then talk about how "marketing" is irrelevant.

    But that's not true. They simple don't realize what they're doing subconsciously.

    That's why, when others copy their approach, they fail to get the same results.

    Any marketing teacher worth their salt will always start with market research.

    Qualitative (e.g. netnography) for small companies like us.

    Quantitative (e.g. conjoint analysis) for big established brands.

    Hope that helps. If you like this kind of evidence-based marketing stuff, I ship a newsletter Monday through Friday where I teach solopreneurs marketing.

  31. 1

    Don't worry, there are tons of marketers out there and you just need to hire someone that's it.

    1. 1

      that is also a developer ?
      I have friends around that do marketing but they do not understand developers I know the Persona better than they so always their suggestions are off.
      How do I even describe to them that even among developers there are different categories.

      1. 1

        It's a good idea to interview some clients and some lead to see if the persona you and the marketers created actually matches.

        After that, you can make them understand what they were missing.

        1. 1

          If i can only explain them in a meeting.....

          I'm trying to translate developers mindset to management for 2 years at the day job, and only partly successful. There is not enough time in a side project.

          Actually me being able to make some marketer (non dev ) understand developers is way harder than me learning marketing.

          1. 1

            I think it's true that "You should always consider hiring someone with a similar mindset to yours!"

  32. 1

    You need a marketing co-founder mate.

    1. 1

      problem with finding co-founder is that i have a dev tool, so the marketing co-founder should be a developer as well.

      And that's a rare person that would not work for me probably. Probably already has a thing going

  33. 1

    well nope.. Let me tell you why.
    The coding part is the last skill you need in building a business. Maybe you don’t want a business and it’s ok for you to work for someone else either as a freelancer or full time job.
    To build a business you need to be a business man. Finding the idea, validating the idea, cold calls emails and DMs, marketing, sales, on boarding, pitching, investment meeting etc ..
    Recruiting maybe ? Anyway, the last thing you need is coding.
    You are selling a new concept to solve a problem. You are not selling code.

    I learned this the hard way, and i think it’s good that you are learning this right now.

    If you want to build your business than be a businessman! If you want to just code than work for someone else’s business.

  34. 1

    Hi @Generatedcode,

    Develop open source projects or libraries that add real value to other developers.

    An example would be daisy ui (It would be time for me to post links, dear mods 🙋‍♂️).

    You can raise money directly through GitHub or platforms like OpenCollective.

    Personally, I think it's entirely possible to make money and maybe even make a living from coding alone.

    You should consider marketing not only as a tool to attract customers, but also to validate ideas. It's much easier to place a Facebook ad than to hope for the community's reaction if your project or library is really used 🤔

  35. 1

    That sounds harder in the long run, just hoping to get visibility - the internet is a noisy place! Even interacting on IndieHackers or Twitter is a form of marketing, it's all about getting heard by the right people.

    There is marketing you can do that doesn't involve interacting with people on social media platforms i.e. SEO but this is really for only when you've validated your product.

    Alternatively partner with someone who is good at marketing but they don't have technical expertise, drop some messages in some Slack channels or Discord groups or find one even on IndieHackers

Trending on Indie Hackers
I spent $0 on marketing and got 1,200 website visitors - Here's my exact playbook User Avatar 68 comments Veo 3.1 vs Sora 2: AI Video Generation in 2025 🎬🤖 User Avatar 30 comments I built eSIMKitStore — helping travelers stay online with instant QR-based eSIMs 🌍 User Avatar 21 comments 🚀 Get Your Brand Featured on FaceSeek User Avatar 20 comments Day 6 - Slow days as a solo founder User Avatar 16 comments From side script → early users → real feedback (update on my SaaS journey) User Avatar 9 comments