Working in a startup means you’re always trying to be as lean and mean as possible and getting everyone to do as much possible. Most people in startups end up doing multiple things for the startup at the same time. You may find yourself juggling product development, marketing, design, customer relationship management, analytics and probably many more things.
But there’s a limit to how good a developer can be at marketing and vice versa. Its important in a business to be focused on things that give you a competitive advantage and rigorously cut back on spending resources (which are anyway so scarce in a startup) on things you may not be good at.
Constantly spending manpower, time or energy on things you’re not that not good at is waste of resources that could be put to better use somewhere else.
So what do you do? Hire the right guys?
Nope! Did you forget that you are a startup!
Outsource! Why spend your precious time (which equals money) doing things you suck at when you can get someone to do it better and more efficiently.