All Tech Startups need the following basic Core Roles to succeed:
Business Development (Partnerships/Product Dev etc)
Back End Development (engineers/programmers)
Front End Development (web designers/graphic artists)
Customer Relationship Management (Support/Sales)
There are some ancillary roles that are missing, and you could shuffle responsibilities around, but those are basically it.
Only those under the CTO bucket need a programming background.
Originally Posted: https://www.quora.com/What-are-the-most-common-non-programming-jobs-in-tech-start-ups
Originally Posted On: 2015-04-27