Тут вопрос скорее в: кто главнее, яйцо или курица?
Грамотному сейлзу с опытом и базой клиентов скорей всего нужен не один программист, а несколько, под каждую задачу свой. Так как каждый клиент и проект очень индивидуальны. С другой стороны, если вы пишите свою программу и сейлз полностью зависит от вас, и ст-ть такого ПО достаточна, чтобы % от нее заинтересовал бы МП, то это вариант долгосрочного сотрудничества.