Самое главное – суметь написать не просто программу, а качественную программу. Чаще всего для этого разработчики нанимают команду помощников: программистов, дизайнеров, менеджеров и даже маркетологов для раскрутки проекта.