You shouldn’t have to stay in your lane and rely on others. Marketing and design are skills and both can be learned and are learned every day by indie devs who go on to create very profitable products. I would even argue it’s better to do all of these things on rotation instead of focusing exclusively on development (unless that’s your thing) because it helps with burnout and you learn additional skills in the process that can set you up to become a successful founder.
Discussion
It really depends on how you define success. There is a reason why great devs are not great designers.
I’ve worked with so many devs and have noticed that most considerably handicap themselves with their own limiting beliefs about what they can and cannot do well. Logic is “I’ve never done this so I’ll leave it to you”. You can tell these devs apart instantly when they rely on every single design decision to be made by someone for them. But truth is there are so many tools now that make design much easier even if you have zero experience. All it takes is a flip from “I can’t do this well” to “I’m gonna fking do it “
The same goes for marketing. It’s really much easier than it seems to some, they are just afraid to take the steps.
I get the desire to stay in your lane and there’s a lot of success down that path - the greatest people in their respective fields have stayed in their lane and focused exclusively on that, and I think that’s fine, but if your goal is be an unstoppable force, a few side skills will make a good dev a force to reckon with.
I've spent more time trying to center a div than id like to admit.