Я бы сказал бы важнее навыков программирования это:
1) Не забывать, что ты бизнесмен сам по себе в первую очередь а уже потом программист. Твоя жизнь проходит и работать за идею не для тебя
2) Постоянно мониторить рынок и понимать более-менее рамки адекватных условий
3) Не бояться выставлять требования, оценивать компании, а не приходить с жалобным лицом мол возьмите за любую сумму
4) Понимать, что если ты можешь делать работу то как бы тебе там не затирали про "у вас не 100000 лет опыта вы вообще не джун даже" ты не введёшься на эту манипуляцию, сам знаешь как себя оценить, знаешь себе цену