I would argue that some people whose roles might seem more relevant post-launch may actually be really helpful during the development stage too. If you're looking to customer validate throughout the development process then a talented non-technical person could be super helpful in pounding the pavement, getting feedback, setting up meetings and building relationships for you. So I think it's more about having a small team of the RIGHT people rather than a small team based solely on their presumed job titles.