Had an interesting conversation with my COO Friday regarding a statement made in a recruiting book which argued that you should hire a specialist, not a generalist for a startup. He said the book had it backwards. At a startup, you should hire a generalist.
I think he's right.
It's like when you go backpacking, and you're selecting your gear. You want the lightest load possible, so if any given piece of gear can do more than one thing, there are obvious weight savings. Thus, you can go further with less fatigue, making the most of your available daylight.
Under different circumstances, and where you aren't bearing the load, but a boat, 4-wheeler, or car is, this approach is far less necessary. In fact, it might even be detrimental if something which does multiple tasks is lost or destroyed while in the field. Which is why a larger business, which has more funding, more cash, can and maybe should hire specialists.
But for startups, go for generalists. They'll get you farther, faster for the amount cash burned.