As far as I could tell when I was doing it, SEO and marketing seems to need a dedicated person/team if you want it to be "effective".
What you're wondering is definitely a good question. And probably depends a lot on niche saturation as much as anything else.
Niche saturation is such a nice way of saying "too many other people do this shit" :D
Right XD