I'm a developer. I haven't done marketing at all, just posted my product in a few communities and took off. Why? Because if was a big need for what I built and worked really well.
If your product is super needed by the market, you don't have to do much marketing, but a great marketing person will get such product to the moon